多说评论迁回typecho原生评论

多说停止服务
多说一直都不太稳定,这是众所周知的,国内没有更好的选择了,之前一直勉强用着,最近大家应该都知道了多说的通知:

重要通知: 多说即将关闭
因公司业务调整,非常遗憾的向大家宣布多说项目即将关闭。 我们将于2017年6月1日正式关停服务,在此之前您可以通过后台的数据导出功能导出自己站点的评论数据。 对此给您造成的不便,我们深表歉意,感谢您的一路相伴。

之后试用了好久个评论:网易云跟帖(没有评论的feel),来必力(韩国的),友言(不支持https),畅言(需备案),disqus(被墙)都不太理想。其他小伙伴:helingqi qqdie 都换成原生的了,看上去感觉还不错。反正6月1日停止服务,那就换了吧。

google找到了一个好插件:多说评论导入typecho 备用链接: https://pan.baidu.com/s/1hs0wOBU 密码: tvd6

Duoshuo2typecho-Plugin

多说评论导入Typecho插件
*Tip:多说评论系统服务目前已经出现大面积不稳定(评论框出错、官网打不开等),建议还在使用多说的同学及时将多说评论迁移到博客原生评论中。
使用须知
如果你从Github上直接拉取本项目,请先将插件目录名称更改为「Duoshuo2typecho」再上传到博客的插件目录。
插件会自动过滤掉多说与博客原生评论相重复的评论。
如果上传json文件失败,请检查插件目录是否有读写权限(我是把文件夹目录给了777)。
使用方法
下载本插件,解压缩,将插件上传至usr/plugins目录。
开启插件,进入「控制台 -> 多说评论导入 Typecho」页面。
打开多说网 (duoshuo.com),进入网站评论后台管理,打开「工具 -> 导出数据」。
勾选「包含文章数据」与「包含评论数据」,点击「导出评论」。
将下载的文件解压缩,得到export.json文件,在插件后台上传此 json 文件,同时填写你在多说网的昵称(用以区分是否是博主评论),点击「开始导入」按钮完成导入。

如无意外,评论成功导入。但有个bug就是文章的评论数显示0,刚好在QQ爹的文章中已经有解决办法了:
数据库执行以下代码,其中语句中的typecho_contents和typecho_comments的前缀typecho需要改自己数据库的前缀再执行否则没有效果。

update typecho_contents t1 SET t1.commentsNum = (select count(*) from typecho_comments t2 where t2.cid = t1.cid)

Leave a Comment