我按照了几个教程来搭建个人博客,写的很好,但是,由于hexo及其一些主题更新(NEXT),所以那些教程也并不是特效药,其中很多命令操作都已经过时了,需要自己解决问题。
https://zhuanlan.zhihu.com/p/26625249
1 :hexo d命令报错 ERROR Deployer not found: git
解决方案:
这是因为没安装hexo-deployer-git插件,输入下面的插件安装就好了:
npm install hexo-deployer-git --save
然后在使用Hexo -d命令就可以推送了。
2:安装途中可能会遇到问题:
"npm WARN babel-eslint@10.0.1 requires a peer of eslint@>= 4.12.1 but none is installed. You must install peer dependencies yourself. ",
解决方案:
bash$ npm install lodash$ npm install eslint@^4.12.0
使用_config.yml来配置hexo
一开始,我们只需要修改deloy相关才参数即可.
YAMLdeploy: type: git #上传类型 选择git 等
链接:https://www.imooc.com/article/281382?block_id=tuijian_wz
3,URL(仓库名.github.io)路径失败
因为受到一些教程的误导,所以这个坑我好长时间才爬出来。
仓库名一定都小写,因为URL中不识别大写,所以统一小写。
4,底部添加备案号
这也是个大坑,我也拾到了半天。因为初学者对里面的配置信息不熟悉,还有就是那些博客作者一般都站在自己的认知高度去跟初学者介绍。比如,说添加一行代码,但你添加上以后,并没有生效,一是版本更新了,那样写就会出问题,所以,权威还是官网。二是没有说清,初学者添加的位置不对。
打开主题目录(next)下\layout_partials\footer.swig文件
我是在最后一行添加这个代码才成功的,之前的都是泪啊。对于这个配置我还是不太熟悉。要学还得去官网,其实,开发hexo的是个台湾人,对中文版有很好支持。