Hexo问题解决——持续更新

百般思念 提交于 2020-02-08 13:24:07

一、链接持久化解决

什么都弄好了,然后去访问的时候发现我的所有的文章都指向一个链接/post/default,然后我立即想起来了上次我更改了postpermalink,现在看来应该是改错了,然后阅读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的服务器。 博客使用图床测试速度

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!