hexo主题应用中遇到的问题和解决方案(持续更新中)

1 常见问题解决技巧

1.1 主题仓库和博客仓库嵌套

在使用github和hexo主题搭建个人博客过程中,我们使用hexo初始化的文件夹需要交给github进行代码托管,同时主题themes中的主题也是我们在github上面下载下来的,因此我们自己的仓库中,又嵌套了一个别人的仓库,这样的话,在github上面提交代码是不被允许的。 我们可以在博客文件夹下找到themes文件夹下我们下载的主题,这里我下载的主题是next,点开该主题的文件夹(进入next文件夹),查看文件夹中的隐藏的项目,我们看到该文件夹中出现一个.git文件夹,将该文件夹删除,这样该文件夹就不再是一个git本地仓库,主题中的配置文件我们也可以放到博客文件夹下,方便随时更新。hexo主题更新以后,我们又可以重新从github上面下载下来,再将里面的.git文件夹删除就行了。这样做,我们自己更新博客的代码就可以交给github给我们托管了。

2 主题应用过程中出现错误

报错1

使用hexo部署的时候报错:ERROR Deployer not found: git 解决方案:

npm install --save hexo-deployer-git

报错2

hexo主题next访问报错{% extends ‘_layout.swig‘ %} {% import ‘_macro/post.swig‘ as post_template %}。 页面访问效果如图: 原因是hexo在5.0之后把swig给删除了需要自己手动安装,命令行输入:

npm i hexo-renderer-swig

报错3

next主题顶部导航栏点击tags界面之后只有一行字

Cannot GET /tags/%20/

%20 是空格的意思,把配置文件里 ||之前所有的空格删掉即可。

经验分享 程序员 微信小程序 职场和发展