这篇是写如何在本地生成 Blog 并部署到 Github 上和相关命令的部分,以后可能还要不断补充吧。大概率会鸽呢
实在不想写了,重复造轮子没意思。可以看ARGVCHS 的 Hexo 博客搭建教程 II,这里就补充一点
0. 初始化 Hexo#
在 Blog 文件夹的 Git Bash 中依次输入以下命令
hexo init #初始化 Hexo 框架
hexo g #在本地生成静态文件
hexo s #在本地运行静态文件
等到控制台输出如下内容
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 到本地
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 参数中修改