Hexo网站布置错误解决

布置Hexo博客

发布于Github pages时的错误总结

在布置一个个人博客的时候,我们总会遇到各种各样的错误,这里来总结一下,不记录那些常规步骤,因为网上特别多,搜集常见错误。

  • 本人布置建设并布置该网站在2015.5.9日,Hexo的版本已经到3了,并且在这个版本出现了一个和以前不同的配置,所以导致许多后来者按照前人的脚步跳进了深坑,当然你降至版本2也是可以使用前人的设置的。
    首先是在你配置好本地之后,验证可行了,那么你就可以选择发布到Github Pages上了,这个时候,在_config.yml文件中修改末尾项为:
    deploy:
        type: git #此处在版本2时为github
        repository: https://github.com/......
        ...
    
    在这个地方容易出错的是type:后方容易被误导,版本2请填写github,版本3除了填写git以外,还需要在外头Git bash里使用命令:
    npm install hexo-deployer-git --save
    
    有了这个命令就能分分钟解决你的问题。
  • 还有一个问题,在我们使用命令:

    hexo init "Blog_name"
    

    初始化建立一个博客之后,我们需要使用命令:

    npm install
    

    来下载依赖包,可是这个命令中需要下载的某些东西是从Google下载的,所以很多人在搭建的时候卡在这一步一动不动,原因是中国屏蔽了谷歌,然后就没有然后了,我建议使用VPN直接连接外网后重新使用该命令,而不要像网上那样自行下载某些部分。

  • 偶尔在最后一步使用:

    hexo deploy
    

    进行上传布局的时候,会在输入完用户名密码以后出现错误,请你按照这个格式进行(_config.yml中):

    repository: https://github.com/yourname/yourname.github.io.git
    

    如此就行了

  • 有时候会遇到,标签失效,或者说两个标签指向了同一个路径,那么你可以看看自己的标签是否有符号例如CC++,那么就会导致两个都指向同一个路径,这时候只需要把C++改成Cpp即可。

这就是我今天遇到的所有问题,建设虽难,可不要放弃啊。

技巧

  • 对于那些使用googleapi站点的链接来说,由于国内把谷歌墙了,所以可改用百度静态CDN库,在目录文件:

    \themes\landscape\layout\_partial\after-footer.ejs
    

    中修改jQuery的引用网址为百度cdn的地址即可。

  • 对于RSS功能,请使用如下命令:

    npm install hexo-generator-feed --save
    

    亲测,如果不加- -save参数有的环境下这个插件无法正常的工作。

转载注明: www.wushxin.top/2015/05/09/Hexo网站布置错误解决.html