使用hexo next主题搭建个人博客系统实践

使用hexo搭建博客的过程就不写了,网上很多,可以参考URL,这里主要记录一下遇到的一些问题。

搭建

  • 问题:用npm安装一些插件的时候,会报错,大概意思是对某某文件的权限不够。
    解决办法:使用管理员权限运行git Bash。
  • 问题:在Github新建完Repository后,访问xx.github.io 404。
    解决办法:xx必须和GitHub账户的用户名保持一致。

加载评论插件 - 畅言

以前用多说的比较多,但是现在多说下线了,大家都改用畅言了,配置还是很简单的,参考URL。下面列下遇到的问题:

  • 问题:在畅言新建站点的时候,要填一个备案信息,但是我们的域名又没有备案。
    解决方法:到网上随便搜一个备案号,然后把对应的网址和备案号填进去,等审核通过了再把网址和域名白名单换成自己的。
  • 问题:畅言加载完成后,会有个评论同步的问题,即PC和WAP不能同步,而且网址加www和不加www也不能同步。
    解决办法:在路径themes\next\layout\_partials下找到comments.swig文件,打开编辑,将以下代码:
1
<div id="SOHUCS"></div>

修改为:

1
<div id="SOHUCS" sid="{{ page.title }}"></div>

同步托管Coding

之前托管在GitHub,但毕竟是国外的服务器,访问速度有点慢,所以我们配置同步托管在国内的Coding上,也是免费的。
注意:在域名解析的时候需要配置,国外访问github服务,默认访问Coding服务。

  • 问题:之前托管GitHub生成的SSH密钥,可以用于Coding吗?
    解决办法:可以。
  • 问题http://xx.com可以打开,但是http://www.xx.com打不开
    解决办法:首先确认下域名解析加了www的解析,然后需要在Coding项目的pages服务下在原有xx.com域名的基础上,再新增一个www.xx.com的域名绑定。
  • 问题:托管在Coding后, 打开域名后默认会有一个中转页面,这个是Coding自己加上去的,需要在个人博客的首页添加Coding的文字外链或者图片外链。
    解决办法:在路径themes\next\layout_partials下找到footer.swig文件,打开编辑,在第八行代码(作者)后面添加以下代码:
1
<span>Hosted by <a href="https://pages.coding.me" style="font-weight: bold">Coding Pages</a></span>
坚持原创技术分享,您的支持将鼓励我继续创作!
分享