Hexo-Blog-搭建教程-Ⅱ

这篇是写如何在本地生成 Blog 并部署到 Github 上和相关命令的部分，以后可能还要不断补充吧。大概率会鸽呢
实在不想写了，重复造轮子没意思。可以看ARGVCHS 的 Hexo 博客搭建教程 II，这里就补充一点

0. 初始化 Hexo

在 Blog 文件夹的 Git Bash 中依次输入以下命令

Copy
hexo init #初始化 Hexo 框架
hexo g #在本地生成静态文件
hexo s #在本地运行静态文件

等到控制台输出如下内容

Copy
INFO Validating config
INFO Start processing
INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.

打开 http://localhost:4000 即可在浏览器打开 Blog

1.Hexo 文件结构

hexo/
|-- node_modules/ 用来存放 NPM 包，无需注意
|-- public/ 本地生成的准备发布的静态文件
|-- scaffolds/ 存储文章模板，hexo new 时会用到
|-- source/ 存储文章和部分资源
|-- themes/ 存储主题
|-- _config.xxx.yml 主题的配置文件（xxx 改为主题名）
|-- _config.yml 是 Hexo 的配置文件
|-- db.json
|-- package.json NPM 的包 json，无需注意
|-- package-lock.json

2. 安装主题

首先在 Hexo thems挑选一个心仪的主题，选好主题后就要安装，在博客根目录下运行下面的命令将主题 Clone 到本地

Copy
git clone <theme-link>.git <theme-name> --depth=1 # <theme-link> 为主题链接，<theme-name> 为主题名称

比如我的主题是 ParticleX，就是 git clone https://github.com/argvchs/hexo-theme-particlex.git particlex --depth=1
安装完成后，在博客根目录下的 _config.yml 中设置 theme 参数为你的主题名称，就可以切换主题，一般主题在 GitHub 项目页下都会有介绍和配置说明，可以按照说明自定义页面

3. 创建关于页和文章分类

Categories/Tags 文章分类

输入 hexo new page categories 创建 Categories 页面
打开 source/categories 下的 index.md 文件，在文章前添加 type: categories

输入命令 hexo new page tags 创建 Tags 页面
打开 source/tags 下的 index.md 文件，在文章前添加 type: tags

如果想让标题大写的话可以将 title 参数改为大写，即 title: Categories，但是一些主题是根据标题检测的，可能检测不到

About 关于页

先按照创建文章分类的方法，创建 About 页面，然后在下面添加内容即可

4.Hexo 常用命令

生成静态文件：hexo g
清空静态文件：hexo cl
在本地运行：hexo s
部署到网站：hexo d
生成静态文件并部署到网站：hexo d -g 或 hexo g -d
创建新文章：hexo new [layout] <file>
P.S. laiout 指定文章布局，当设置为 draft 时，文章会保存在 source/_drafts 文件夹下，作为草稿存在，不会被发布。使用hexo publish可以发布
P.S. 创建新文章命令中的 是文件名，标题在文章中的 title 参数中修改