再次折腾hexo博客
上次重装系统之后遇到hexo generate
有问题,没有解决,干脆就重新搞一个,重新熟悉一下hexo建站流程。(PS:不过意外看到hexo deploy命令报错这篇文章,有可能可以解决我的问题)
重装过程中主要参考了
- 不如-hexo你的博客
- Zippera’s blog-hexo系列教程
- Alimon’s Blog-使用hexo搭建博客
- heamon7’s Utopia-hexo分类
- Jark’s blog-hexo分类
以下重装过程中的Tips
环境
- 新建
blog
目录,需要顺序执行hexo init
和npm install
两个命令 - 部署时(
hexo deploy
)遇到“blog
文件夹不包含.git
目录”的问题,只要在blog
文件夹和.deploy
文件夹内都新建git工程即可。 - 无法在github上生成静态网页:github上的工程名必须是
username.github.com
或者username.github.io
,否则新建的博客页面必须push到gh-pages
分支下,且网址会变成username.gihub.io/project_name
配置
- 生成post时默认生成categories配置项:在
scaffolds/post.md
中,添加一行categories:
。同理可应用在page.md
和photo.md
。 导航栏添加“关于”:
hexo new page "about"
- 到
source/about/index.md
编辑内容 - 在
themes/light/_config.yml
中,添加
menu:
关于: /about
主页文章显示摘要:在要作为摘要的文字后面添加
<!--more-->
即可。- 在
TAG CLOUD
中存在已经删除的标签:需要重新生成博客文章:hexo clean
->hexo g
->hexo d
- 使用
powershell
运行hexo deploy
命令,发生spawn ENOENT
错误,原因是没有在系统环境变量中增加git
路径,导致windows环境中无法识别git命令。改为在git bash
中运行即可。