Firekylin 是一款 Node.JS 的博客系统,由于没有自己实现评论功能,所以一直使用的是第三方的评论系统。使用社交评论系统的一个好处是能够支持社交账号登录,而不用每次都傻乎乎的自己输入昵称和邮箱。之前官方一直都是支持 Disqus 和 多说 两款评论系统的,不过由于 Disqus 在国内的速度堪忧,所以使用多说的用户还是多一点。
然而多说虽然做为国内评论系统一哥,却一直没有找到变现方法,最近不得已更是发布了关服通知,让 Firekylin 的用户着实蛋疼了一把。好在我不就之前就在 Firekylin 中增加了 畅言 的支持,最近又增加了 网易云跟帖 的支持,让大家的评论系统有了更多的选择。
如果是直接切换服务,非常简单,在后台“评论设置”中选择相应的服务并填写对应的 ID 即可。下面我就来说说如何导入原来的多说评论到新的评论服务中。
从多说中导出评论
不管导入到哪个评论系统中,你首先需要做的事情当然都是将多说的评论导出出来。访问 http://{多说ID}.duoshuo.com
跳转到多说后台,选择“工具→导出数据”,同时勾选上两个复选框按下导出评论按钮即可得到导出后的评论数据。
导入到畅言
畅言支持从多说中导入数据。在畅言中新建站点之后,选择“评论管理→评论导入”,评论来源选择多说,二级域名可不填,选择上一步下载的多说压缩文件即可完成导入。导入后可以在“评论审核→本站评论审核→已通过列表”中选择“按文章列表查看”查看导入的评论内容。
导入后在后台设置“系统设置→评论设置”中选择“畅言”,并添加对应的 ID 即可完成迁移。
导入到网易云跟帖
同畅言一样,云跟帖也支持导入多说的数据,新建站点之后选择“数据统计→数据导入”,评论来源选择“多说”,上传之前导出的评论数据即可完成导入。不过云跟帖的导入时间比较漫长,官方的说法是四小时之后才可以看到导入的数据。千万不要导入多次,否则会到此评论数据重复。
待评论导入生效之后(可以在 跟帖查询 中查看是否导入成功),在博客后台“系统设置→评论设置”中选择“网易云跟帖”,并添加对应的 ID 即可完成迁移。
这里还需要注意的一点是,由于云跟帖是使用文章 URL 作为唯一 ID 的(包括 http://
协议头和 ?
querystring),所以如果你发现没有生效的话可以检查一下导入数据的 URL 是否一致。在 https://manage.gentie.163.com/#/tie 中随便找到一条评论,会有对应的文章标题,可以查看它对应的 URL 和目前的 URL 是否一致。如果是域名和协议不一致的话,可以在博客系统后台“基本设置”中修改本站的域名来达到一致。亦或是修改之前导出的 JSON 数据,批量替换掉旧域名也是可以的。
注:
Firekylin 也支持自定义评论设置,方便用户添加其它的评论系统代码。自定义添加和系统自带支持的第三方评论的区别是,自带支持的会在后台定义导入评论数用于列表的显示。如果是自定义的话,列表显示的评论数默认都是 0,需要自己实现这部分的功能。
firekylin 404 页面怎么设置?
@leejon 修改
/www/theme/firekylin/error/404.html
或者/view/common/error_404.html
应该都可以。悄悄踩一脚。
可惜了多说
搞来搞去还是自带的好
https://firekylin.org/ 的CDN有问题?css加载不出来
@losses 在学校?是一直不能访问还是偶尔抽一下?
还是迁回自己的原生评论更好!
Disqus 以前还挺快的 现在经常被X不说还越来越慢了
非常不错,谢谢!