PS: 在我学习安装过程中,遇到了两条不同的思路:
(一)首先建立仓库,然后clone到本地,再在里面创建hexo博客。
(二)先在本地创建hexo博客,然后将它与GitHub上面的仓库连接起来。
1.初始化配置
我们假设要将博客放在/GitHub 目录下,
在Git Shell 下,切换到/GitHub路径,执行以下指令,初始化本地博客:
1 | hexo init <folder> #folder 中将创建需要的文件 |
假设所执行的命令为 hexo init hexo , 生成的文件夹为:GitHub/hexo
执行之后,就在本地创建好了hexo博客
安装Hexo插件
1 | npm install hexo-generator-index --save |
2. Hexo主要命令
- 创建新的博客
1 | hexo new [layout] <title> |
layout不同则产生的博客类型和默认路径也不同
| layout | path | userage |
|---|---|---|
| post | source/_post | 一篇博客 |
| page | source | 一个页面 |
| draft | source/_draft | 草稿 |
默认类型为post , 此命令会在对应的文件夹生成title.md文件,然后就可以编辑此文件,用下面的命令生成静态页面。
- 生成静态页面
1 | hexo generate |
执行此命令后,就会产生public/ 文件夹,所有生成的内容都会保存在这里。
- 在本地查看运行结果
执行以下命令,然后在浏览器打开localhost:4000 查看效果。
同时安装插件之后,还可以不用关闭服务,就可以随时查看修改下效果。
1 | hexo server |
| 选项 | 描述 |
|---|---|
| -p , -port | 重设端口 |
| -s, -static | 只使用静态文件 |
| -l, -log | 启动日记记录,使用覆盖格式记录 |
- 发布
1 | hexo deploy |
- 清除内容
1 | hexo clean |
用于清除缓存文件和已经生成的静态文件(public/),如果发现对站点的更改没有生效,可能需要执行该命令。