多说即将关闭

在多说网本月21号发布关闭多说项目前几天,当时一直在修改主题源码升级博客功能,就一直遇到多说评论框加载失败的情况,一开始以为自己修改的代码影响到了多说的加载,后来一查发现原来是多说系统近期不稳定导致的,本来有时多说加载是相对比较慢,有时会出现问题,但也不至于系统那么不稳定,定是发生了什么事情,果不其然,随后在3月21号,多说网发表声明称因公司业务调整将在2017年6月1日正式关停多说服务,以下是通知的原文截图。
多说即将关闭通知

随后,在各集成有多说的网站与博客的多说评论框上也醒目地显示了多说项目即将关闭的文字提示,相信大家也都看到了。
多说即将关闭提示

多说是一款让评论更活跃、互动性更强的评论系统,官网宣传的永久免费且容易安装,可以用微博、QQ、人人、豆瓣等帐号轻松评论和分享,能够智能识别垃圾评论、稳步提升网站流量。在国内,多说确实算得上是评论老大哥的地位,虽然自己之前也没有用过其他的国内评论系统,但多说使用起来还是挺不错的,而且在周围的朋友中,除了Disqus就是多说了,用户基数还是很乐观的,但正是由于其宣传的永久免费,就目前来说,没有很好的变现方法,可能是资金流遇到困难,或者已经并入到其他项目,也或许该项目只是对市场的试验,反正最后是要关闭了。作为使用评论系统的朋友,需要开始导出数据,寻找替代方案了。

我的替代方案

当时我的反应就是,该切换回Disqus了,因为就评论系统而言,Disqus各方面绝对是没话说,在国外很流行的,但就是这么一个评论系统被墙了,用户体验直线下降了,我也是对GFW没话说了,不想再吐槽了。
其实,刚开始搭博客时,也是用Disqus作为评论系统,但最后还是决定使用国内流行的多说,毕竟在国内嘛,还是要考虑那些没有梯子的朋友,另外,Disqus并不支持集成国内一些主流社会网络的登录方式,但如果它没有被墙的话,那毫不犹豫是首选的。
Disqus评论框

那么问题来了,还有没有其他的国内替代方案呢?当时的想法就是,如果没有合适的国内替代方案就还是就用Disqus了,但在调查后发现了新出来的网易云跟帖,然后到官网看了一下,简单集成到自己的博客,看起来还不错的样子,虽然目前是在Beta版本,后台管理功能也不是太完善,那就先试用一段时间吧,如果国内的评论系统确实做不起来,那就再来换Disqus了。
云跟帖评论框

最重要的,需要在后台将导出的多说评论(包含文章数据、包含评论数据)再导入到云跟帖中,完成数据的迁移,不过数据很有可能会出现一些问题,比如作者昵称转换成默认值、评论文章ID丢失导致无法加载评论等,只能说云跟帖的数据迁移功能有待完善。

附录:在Hexo中集成云跟帖

由于每个主题代码结构稍有不同,文件位置可能是不同的,并不适用其他主题的,但源代码和思路是一致的,这里只是记录一下,仅供参考。

  1. /layout/_partial/post下新建一个文件命名为yungentie.ejs

    yungentie.ejs
    1
    <div id="cloud-tie-wrapper" class="cloud-tie-wrapper"></div>
  2. /layout/_partial下找到加载刚新建的yungentie.ejspost.ejs文件,并在duoshuo记录后添加逻辑分支:

    1
    2
    3
    <% } else if (theme.yungentie_app_key) { %>
    <%- partial('post/yungentie') %>
    <% } %>
  3. /layout/_partial下找到有关于评论系统逻辑代码的scripts.ejs文件,在duoshuo记录后新加逻辑分支:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <% } else if (theme.yungentie_app_key) { %>
    <script type="text/javascript">
    var cloudTieConfig = {
    url: document.location.href,
    sourceId: '<%= post.path %>',
    productKey: '<%= theme.yungentie_app_key %>',
    target: 'cloud-tie-wrapper'
    };
    </script>
    <script src="https://img1.cache.netease.com/f2e/tie/yun/sdk/loader.js"></script>
    <% } %>
  4. _config.yml文件中找到原来duoshuo的位置添加一条记录,同时要禁用其它评论系统,这里的yungentie_app_key值是唯一需要变化的地方。

    1
    2
    # Your Yungentie shortname
    yungentie_app_key: <your_app_key> # 可以在云跟帖后台管理的获取代码中查到
  5. (可选)由于后台目前还不支持自定义的CSS样式,可以选择在/source/_css/layouts/中新加一个文件命名为_yungentie.scss,可以写自定义的样式,同时在入口SCSS文件处引入新建文件,即@import 'layouts/yungentie'


2017.07.10 更新…

果不其然,从使用到现在不足四个月,就收到了 网易云跟帖 关闭服务的提示邮件。

国内做评论系统还是有诸多限制和难处,这次就直接转到用 Disqus 了! 那就请自带梯子吧…