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 是空格的意思,把配置文件里 ||之前所有的空格删掉即可。
上一篇:
多线程四大经典案例
下一篇:
【Linux编辑神器:vim】