3-hexo博客系统最近老是出问题,我阐述下博客如何备份、常见问题解决。
备份
hexo只负责生成前端页面,然后hexo d
命令直接推到你的github 仓库然后部署到 git page上,因此需要注意hexo d命令并不会把你的md的博客源文件备份。你如果不小心删除了自己的md源文件,必须自己想办法抄自己git page抄回来才行。
如果要备份,参考下3-hexo原作者文章,已经直接提到了建议自行 git init 对博客源文件进行备份。
https://yelog.org/2017/03/23/3-hexo-instruction/
参考 6.3 博客备份(快捷命令升级版) 一章。
另外记得把\themes\3-hexo
目录下的.git
目录直接删除。
因为你已经配置了一些东西在这个目录下的.config.yml
,所以不要把这个东西当submodule或者什么不值得上传的目录。因为我们配置很麻烦,干脆备份直接把配置文件、图片、博客md全都上传到github,这样最方便和彻底。
常见问题 childProcess
常见于hexo自己处理的.deploy_git
的一些git index出现了错误,或者npm的库文件出什么幺蛾子。
这个问题解决办法(90%的办法):
直接删除 node_modules
目录,然后 npm i
命令重新下载这个 node_modules
然后删除.deploy_git
,自己用hexo d
重新生成。
最后记得把.deploy_git
加入.gitignore
。
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/
_multiconfig.yml
.deploy_git
Welcome to point out the mistakes and faults!