hexo new “name” # 新建文章
hexo new page “name” # 新建页面
hexo g # 生成页面
hexo d # 部署
hexo g -d # 生成页面并部署
hexo s # 本地预览
hexo clean # 清除缓存和已生成的静态文件
hexo help # 帮助
-d , --deploy | 文件生成后立即部署网站 |
---|---|
-w , --watch | 监视文件变动 |
-b , --bail | 生成过程中如果发生任何未处理的异常则抛出异常 |
-f , --force | 强制重新生成文件 Hexo 引入了差分机制,如果 public 目录存在,那么 hexo g 只会重新生成改动的文件。 使用该参数的效果接近 hexo clean && hexo generate |
安全模式
$ hexo --safe
在安全模式下,不会载入插件和脚本。
简洁模式
$ hexo --silent
隐藏终端信息。
调试模式
$ hexo --debug
在终端中显示调试信息并记录到 debug.log
Front-matter 是文件最上方以 ---
分隔的区域,用于指定个别文件的变量,举例来说:
---
title: Hello World
date: 2013/7/13 20:46:25
---
以下是预先定义的参数,您可在模板中使用这些参数值并加以利用。
参数 | 描述 | 默认值 |
---|---|---|
layout | 布局 | |
title | 标题 | 文章的文件名 |
date | 建立日期 | 文件建立日期 |
updated | 更新日期 | 文件更新日期 |
comments | 开启文章的评论功能 | true |
tags | 标签(不适用于分页) | |
categories | 分类(不适用于分页) | |
permalink | 覆盖文章网址 | |
keywords | 仅用于 meta 标签和 Open Graph 的关键词(不推荐使用) |
分类和标签
只有文章支持分类和标签,您可以在 Front-matter 中设置。在其他系统中,分类和标签听起来很接近,但是在 Hexo 中两者有着明显的差别:分类具有顺序性和层次性,也就是说 Foo, Bar
不等于 Bar, Foo
;而标签没有顺序和层次。
categories:
- Diary
tags:
- PS3
- Games
Commands:
clean 删除生成的文件和缓存。
config 获取或设置配置。
deploy 部署你的网站。
generate 生成静态文件。
help 得到命令的帮助。
init 创建一个新的Hexo文件夹。
list 列出网站的信息
migrate 将您的站点从其他系统迁移到Hexo。
new 创建一个新帖子。
publish 将草稿从_drafts移到_posts文件夹。
render Render files with renderer plugins.
server 启动服务器。
version 显示版本信息。
public #网站文件
themes #主题文件夹,用来存放主题,后面在美化博客的时候经常要用
source #存放用户文件,主要存放用户写的文章,图片等等。
_config.yml #网站的配置信息,要跟主题里的配置信息分开,主题文件夹里也有一个同名的文件,后面配置的时候经常用它们俩。
以下命令来查看所有全局安装的模块:
$ npm list -g
以下命令来卸载 Node.js 模块。
$ npm uninstall express
更新模块
我们可以使用以下命令更新模块:
$ npm update express
搜索模块
使用以下来搜索模块:
$ npm search express
创建模块
创建模块,package.json 文件是必不可少的。我们可以使用 NPM 生成 package.json 文件,生成的文件包含了基本的结果。
$ npm init
- NPM提供了很多命令,例如
install
和publish
,使用npm help
可查看所有命令。 - 使用
npm help
可查看某条命令的详细帮助,例如npm help install
。 - 在
package.json
所在目录下使用npm install . -g
可先在本地安装当前命令行程序,可用于发布前的本地测试。 - 使用
npm update
可以把当前目录下node_modules
子目录里边的对应模块更新至最新版本。 - 使用
npm update -g
可以把全局安装的对应命令行程序更新至最新版。 - 使用
npm cache clear
可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人。 - 使用
npm unpublish @
可以撤销发布自己发布过的某个版本代码。
npm install
npm install hexo-deployer-git –save//部署到git
(下面选择安装)
npm install hexo-generator-feed –save //建立RSS订阅
npm install hexo-generator-sitemap –save //建立站点地图
npm install hexo-generator-searchdb //本地搜索
npm install hexo-blog-encrypt –save //博文加密
npm install hexo-sage-posts –save //隐藏博文
npm install hexo-tag-aplayer //音频播放器
npm install hexo-tag-dplayer //视频播放器
npm install hexo-filter-mermaid-diagrams //mermaid
npm install hexo-pdf –save //pdf在线阅读
npm install hexo-baidu-url-submit –save //百度推送
压缩:
生成博文是执行 hexo g && gulp
就会根据 gulpfile.js
中的配置,对 public 目录中的静态资源文件进行压缩。
当你想要压缩的话执行上面命令就行,压缩后再上传部署