一、链接持久化解决
什么都弄好了,然后去访问的时候发现我的所有的文章都指向一个链接/post/default
,然后我立即想起来了上次我更改了post
的permalink
,现在看来应该是改错了,然后阅读source code
寻找解决方案:
首先npm一下
npm install hexo-abbrlink --save
然后在站点配置文件
里,加上这个:
permalink: post/:abbrlink.html
这样他就会给你的博客自动生成一串数字,然后你访问的时候就是这个地址。
二、gitalk评论问题
在这里点击初始化的时候没有任何反映,之前舒心一下就好了,现在直接跳转到首页,控制台报401错误???
解决方案:
点击这里进入到你的gitalk设置里面
因为我中途更换了域名,我买了个wsuo.top的域名,但是这里没更新所以报错。
改好了再重新打开就可以了。
三、主页分页问题
后来我的文章越来越多,主页放的有点多而且加载很慢,所以我想修改主页的文章数:
在站点配置文件里找到pre-page
修改值为5或者你想一页显示的数目
然后就可以分页了
之后又有一个问题:上一页下一页显示错误。
解决办法:
\blog\themes\next\layout\_partials\pagination.swig
找到这个文件,修改为这个:
{% if page.prev or page.next %}
<nav class="pagination">
{{
paginator({
prev_text: '上一页',
next_text: '下一页',
mid_size: 1
})
}}
</nav>
{% endif %}
注意别忘了以UTF-8编码格式保存文件,然后再hexo g -d
就可以看到修改成功了。
2020年2月8日10:40:12
四、文章图片问题
我发现文章中有图片的话显示不出来,链接的地址是错误的。而且就算显示出来了,加载速度也很慢。
解决方案:
使用图床:路过图床,图床的原理就是你吧图片上传到它的服务器上,他给你一个链接,这样你再打开文章的时候就会直接去它的网站上找,而不是去GitHub上找,这样访问速度就会很快了,因为GitHub的访问速度你也晓得。
但是有一个缺点就是如果这家网站倒闭了,你的图片就木得了,而且你要重新打开你所有的文章修改里面图片的地址,但是我愿意承受这样的风险,一方面是人家公司成立10多年了,不可能一下就倒闭,还有就是我在本地文章对应的文件里存了一份图片的备份,就算出了问题花点时间也是可以解决的。
你上传之后他会自动生成链接,很多个链接,然后你选择我们需要的Markdown格式的在编辑器里放上,就会自动显示图片了。
所以除了不安全,还是很方便的,我大概100张图片都在上面,目前没有问题,而且打开的速度挺快的,你们可以点击测试一下速度,我没有部署到自己的服务器,就是用的GitHub的服务器。 博客使用图床测试速度
来源:CSDN
作者:今天吃香菇酱
链接:https://blog.csdn.net/weixin_43941364/article/details/104166967