hexo 搭建的坑

hexo 搭建/使用中遇到的问题总结

问题:github上重定向的域名在hexo clean,hexo g,hexo d之后总是会被情况,需要重新设置。

  • 解决方案

在本地blog的source目录下新建CNAME文件,文件中增加重定向的域名,例如 ‘blog.changdong.ltd’

  • 原因

github重定向会在仓库根目录下创建一个CNAME的文件,内容就是重定向的文件名。在hexo重新生成public文件之后,hexo d操作会删除远程仓库里的CNAME文件,所以重定向就无效了。通过在本地source目录下创建一个一样的CNAME,在hexo g的过程中会在public文件中生成一个CNAME文件,hexo d到远程,就不会导致CNAME文件丢失了。

问题:hexo g生成时,报SyntaxError: D:\blog\node_modules\hexo-filter-github-emojis\emojis.json: Unexpected end of JSON input,

  • 解决方案

方法1: npm uninstall hexo-filter-github-emojis –no-save,然后npm install hexo-filter-github-emojis –save重装

方法2: npm update hexo-filter-github-emojis –save 更新。

  • 原因

可能是json文件损坏了。可以看一下,emojis.json是空的。怀疑是更新还是没有代理或网络,更新失败。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论

×

喜欢就点赞,疼爱就打赏