Install

install nodejs

1
2
3
4
node -v #查看node版本
npm -v #查看npm版本
npm install -g cnpm --registry=http://registry.npm.taobao.org #安装淘宝的cnpm 管理器
cnpm -v #查看cnpm版本

install hexo

1
2
cnpm install -g hexo-cli #安装hexo框架
hexo -v #查看hexo版本

create blog

1
2
3
git clone --recurse-submodules https://gitee.com/name/blog # 下载blog文件
npm install # 安装 node modules
npm install hexo-hide-posts # 安装隐藏文章的插件

Usage

new file

1
hexo new "file name"

layout

1
2
3
4
5
6
# Hexo提供了三种默认布局:post(文章)、draft(草稿)、page(页面)
hexo new [layout] <title>
# 指定布局类型为page
hexo new page "我的页面"
# 不指定布局类型
hexo new "我的文章"

front-matter

  • 用—包围起来并置于文件头部的内容称为Front-matter,用于指定MD文件的变量
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
categories:
- 个人博客
- Hexo博客
tags:
- Hexo
- 博客

# 它的标签就是:Hexo、博客
# 它的分类就是:个人博客 > Hexo博客(”Hexo博客“是“个人博客”的子分类)
```bash
categories:
- [日常, 生活]
- [日常, 随想]
- [日记]

# 它属于三个分类:日常 > 生活,日常 > 随想,日记
# 其中生活、随想为日常的子分类,日常和日记为同级分类

commands

1
2
3
4
5
6
7
hexo clean # 清除缓存文件db.json和已生成的静态文件public
hexo generate/hexo g # Hexo会解析Markdown以及相关文件来生成网页
hexo server/hexo s # 启动服务器
hexo deploy/hexo d # 用于将网站更新到服务器上,需要将博客托管到服务器才能用此命令

hexo clean && hexo g && hexo s # 网站更新到服务器:清除缓存>生成静态文件>启动服务,测试没问题后再执行部署命令
hexo d