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

1 篇文章 0 订阅
本文介绍了在使用GitHub和Hexo搭建个人博客时遇到的主题仓库嵌套问题及其解决方案。通过删除主题文件夹中的.git文件夹,避免了仓库嵌套并确保能正常提交代码。此外,还列举了三个常见的错误及解决方法,包括部署时找不到git部署器的解决办法,hexo移除swig依赖的安装步骤,以及修复next主题导航栏点击tags错误的方法。
摘要由CSDN通过智能技术生成

1 常见问题解决技巧

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

在使用githubhexo主题搭建个人博客过程中,我们使用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 是空格的意思,把配置文件里 ||之前所有的空格删掉即可。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值