Hexo 基本命令&常见问题解决方案

查看 npm 安装各 hexo 插件的情况

12345678910111213
 npm ls --depth 0[email protected] /IdeaProjects/github/bmwu.github.io├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]├── [email protected]└── [email protected]

逐一解决包问题

12
 npm install hexo-generator-archive --save...

基本命令

新建

1
 hexo new [layout] <title>

新建一篇文章。如果没有设置 layout 的话,默认使用 _config.yml 中的 default_layout 参数代替。如果标题包含空格的话,请使用引号括起来。

生成静态文件

1
 hexo generate  简写 $ hexo g
选项 描述
-d, --deploy 文件生成后立即部署网站
-w, --watch 监视文件变动

启动服务器

1
 hexo server

默认情况下,访问网址为: http://localhost:4000/

清除缓存

1
$ hexo clean

清除缓存文件 (db.json) 和已生成的静态文件 (public)。

在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令。

部署

1
$ hexo deploy 简写 $ hexo d

部署网站

参数 描述
-g, --generate 部署之前预先生成静态文件

Q:hexo deploy默认使用全局的git user.name user.email,那么请问能否hexo deploy 时带上临时指定的git账户 或者 在_config.yml指定git账户 使得push时与全局git账户区分开?

A: 可以在_config.yml里面设置,hexo d 的时候会自动push代码到相应的repo

1. 如果`.deploy_git`目录已经生成的情况下,需要删掉整个目录,再执行一次`hexo d`才行
2. 原有所有的 git 提交记录全部没有了,会生产一个磨默认的"First commit"和你hexo d的那个。
123456789
deploy:  type: git  repo: <repository url>  branch: [branch]  message: [message]  name: [git user]  email: [git email]  extend_dirs: [extend directory]

删除文章

删除文章的过程一样也很简单,先删除本地文件,然后通过生成和部署命令进而将远程仓库中的文件也一并删除。

以hellowrld.md为例, 首先进入到source / _post 文件夹中,找到helloworld.md文件,在本地直接执行删除。然后依次执行hexo ghexo d,再去主页查看你就会发现你的博客上面已经空空如也了,这就是如何删除文章的方法。

常见问题及解决方案

1 Deploy 没有错误信息,但不成功

解决方案:

  1. 检查_config.yml中deploy设置。参见http://hexo.io/docs/deployment.html
  2. 删除.deploy_git文件夹并且执行hexo clean后,重新hexo deploy

2 当遇到 hexo g 生成的静态页面不正确时

解决方案:
当遇到 hexo g 生成的静态页面不正确时,或者没有扫描到正确的source包时,可能就是hexo的generator的插件没有安装,查看hexo插件的安装情况并安装即可。

3 上传README.md

解决方案:
修改Hexo目录下的_config.yml,将skip_render参数的值设置上。skip_render: README.md,保存退出即可。
使用hexo d 命令就不会在渲染 README.md 这个文件了。

原文:大专栏  Hexo 基本命令&常见问题解决方案

原文地址:https://www.cnblogs.com/wangziqiang123/p/11657610.html

时间: 2024-10-31 06:32:42

Hexo 基本命令&常见问题解决方案的相关文章

docker之常见问题&解决方案

Docker 问题积累 1. 使用Dockerfile构建镜像时报错 2. Docker时区问题 3. 启动Docker进程失败–Centos7.X 4. docker启动失败 5. Docker启动失败–ubuntu 6. docker pull镜像失败 http://blog.csdn.net/u010472499/article/details/54929678 docker之常见问题&解决方案

Unity5.x 项目升级过程中常见问题解决方案总结

最近整理Unity4.x 项目升级Unity5.0 过程中出现的各种常见问题,与大家共享. 1:Unity4.x 项目中3D模型其材质丢失,成为"白模"?      解决方案:手工重新赋值材质贴图. 2:Unity4.x 项目中的NavMesh 升级报错?     "NavMesh asset format has changed. Please rebake the NavMesh data." ?     解决方案:按照字面含义,重新对静态物体进行烘焙即可. 3

几何画板常见问题解决方案

在数学教学中,总是离不开图形的直观解释,而随着信息技术的发展,多媒体的应用越来越多地应用于中学数学教学中,出现了许多能代替黑板帮助老师教学的工具,而几何画板就是其中比较出众的一款,这一软件很好地给数学老师解决了教学困境,它直观.准确.动感的效果在课堂中体现得淋漓尽致,使课堂变得内容更加充实,更加丰富.那么在使用这款软件时,很多老师会有这样那样的使用问题,本几何画板教程将详细解答. 几何画板软件是由美国Key Curriculum Press公司制作并出版的优秀教育软件,是Windows环境下的一

Elasticsearch 5常见问题解决方案

安装运行 1.前置安装java8 jdk-8u112-linux-x64.rpm 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.下载 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.1.1.zip 3.解压 unzip elasticsearch-5.1.1.zip 4.运行 ./bin/elas

Xamarin Android 常见问题解决方案汇总

出现如下提示,错误: 找不到或无法加载主类 com.sun.tools.javac.MainMSB6006: 或 閿欒: 绋嬪簭鍖卆ndroid.support.v4.view.ViewPager涓嶅瓨鍦? 删掉bin,obj文件夹重新生成 还是没有效果的话参照这里http://blog.csdn.net/cctvcqupt/article/details/46636809 Your emulator is out of date, please update by launching And

linux 常见问题&amp;解决方案

Q1: 错误重现: linux下 用tar -zxf xxx.tar.bz2 报错: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error exit delayed from previous errors 原因: 此压缩包没有用gzip格式压缩 解决方案: 解压的时候不用加上z .直接tar -xvf 就可以了. --2016/05/18

使用NDK编译含JNI的Android项目常见问题解决方案

有时候,自己下载的或者拷贝过来的JNI项目出现莫名错误,通常是找不到头文件,可能解决方案如下: Removing the C nature: The only way I could find to reliably removed the C nature from the project was by hand editing Eclipse's .project file for the project. Close the Eclipse project (e.g. by quittin

Microsoft Sql server2005的安装步骤和常见问题解决方案

一:安装sql server 2005过程中出现 如下问题:“选择的功能中没有任何功能可以安装或升级”: 解决方案:Microsoft SQL Server 2005→配置工具→SQL配置管理器→SQL Server 2005服务→右边的两个服务启动SQL Server FullTest Search() 和服务SQl Sever(计算机名) 二:无法将数CLSID写入 \Software\Classes\PROTOCOLS\Handler\ms-help. 解决办法:退出电脑安全软件 三:Mi

Linux 安装 MySQL 以及 一些常见问题解决方案

一.下载MySql浏览器打开 http://www.mysql.com/downloads/mysql/#downloads 下载 我下载的版本是Red Hat 5 版本的 http://www.mysql.com/downloads/mirror.php?id=407552 上传至服务器,或在服务器上直接 wget 下载方式下载.(我在服务器上存放在目录/opt/tools 下) 二.解压tar文件执行命令:tar -xvf MySQL-5.5.23-1.rhel5.x86_64.tar 三.