hexo 转移多说评论到disqus

对于多说前些日子,宣布6.1暂停服务也早有耳闻,一直迟迟未动手也是因为懒癌发作。其实说实话对国内的服务稳定性本就不报以太多期望,多说平常的抽风也是有目共睹的,用它就接受它的一点小瑕疵也无可厚非,没成想在关闭的日子还没到,给我恶心了一把,

那就借一首小曲来慰藉一下,顺便更换一下评论系统:

1. 导出多说的数据文件:

具体位置: 多说后台-工具-导出数据:

导出的数据是export.json文件,包好了post和comment数据。

更详细的导出数据说明,可以参考官方说明文档

2. 转换数据格式:

由于多说和Disqus 两者分别支持json和xml的数据格式,因此把评论系统转向Disqus的话要转换一下,这里我参考了此篇 文章,你所需要做的是下载此脚本, 并且要和刚才导出的多说json文件放在同一文件夹中。你要有PHP的运行环境,这个你自己解决了。然后命令行下运行:

php -f migrate.php

就可以了。

3. 导入数据文件到Disqus:

由于我之前也没注册过Disqus账号,你如果要使用的话到这里 注册一下。还有就是我使用的主题是支持集成Disqus的,至于你用的是哪款主题?是否支持? 还请你看一下对应的官方主题文档。

这里我要把我在Disqus账户设置里的用户名,添加到hexo的站点配置文件_config.yml里:

1
2
# Disqus comments
disqus_shortname: 你的disqus shortname

下面来导入从多说导出并转换格式的数据文件,在后台找了老久没找到导入的入口在哪里? 最后在这一篇 看到了这里.

导入操作:

可以看到正在处理中,我不是WordPress,不知道会不会有问题,先试一下:

ok,导入完成:

4. 最后就是测试:

进入站点根目录:

1
2
3
hexo clean
hexo g
hexo s

地址栏输入: localhost:4000 查看测试结果:

5. 最后感谢以下各位大佬:

1

2

3

6. 有什么问题,欢迎交流和讨论,谢谢阅读。

生活不止眼前的苟且,还有那片海