再次折腾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中运行即可。

