关于评论系统的折腾经。
  
  

2018.3.29 更新

最新,已更换到valine评论系统。


我以为短期内我不可能再更新这篇文章了。没想到……

2017.7.9 网页云跟帖停止服务

跟帖关闭
跟帖关闭

此刻我只想说:
哈哈哈哈哈哈哈哈!

跟帖服务跟不上,最终还是被畅言玩死了。幸好早早换了disqus。

同时,为这个商业社会默哀一秒钟。

2017.7.3 disqus不用翻墙即可评论

  不审核,直接显示。并且,可以回访!

  这次折腾好后短期内应该不会再弄评论框了 专注工作专注工作

  墙内换成网易云跟帖后,评论量就跳水式下降,仿佛被打入冷宫?加上跟帖各种缺陷,还是用disqus吧,刚好听说了可以不翻墙就能用的方法,遂试之。

之前的600条评论又只能暂以json的形式躺在电脑里了。为什么大家的格式都不一样呢?这真的很不和谐,很不!和!谐!!

登录服务器

我用的xshell,ssh连接服务器。我的服务器是DigitalOcean买的 512M的……(它已经被闲置了三个月了,心疼money)
详见DigitalOcean购买服务器教程

安装面板

在服务器上安装宝塔Linux面板

1
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

然后在浏览器中打开面板。

新建站点

在网站中添加站点,输入一个域名。(可勾选FTP)

配置API

利用 PHP cURL 转发 Disqus API 请求 ,将文件clone到本地。在config中按要求配置。

将API打包上传到面板,解压。再将dist文件夹下的两个文件上传上去。

域名解析

接着打开解析博客的地址,我用的腾讯云。DNSPOD 添加域名。
主机记录填对应的新建的站点名(不带网站一级域名),记录类型A,记录值为服务器地址。

disqus配置

disqus后台中勾选允许匿名评论。

修改主题中评论文件

完工。

部署时,

1
2
3
4
5
6
7
8
fatal: Unable to create 'E:/hexo/.deploy_git/.git/index.lock': File exists.

Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.
FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html

解决:删除对应的index.lock。


2017.5.27 已更换为Disqus

由于Disqus被墙,可能需要科学上网后才能看到评论。
若墙内的朋友们需要评论,可以直接点击QQ图标(PC端在左边栏,移动端在页面上方),和我进行在线对话。


2017.5.30 已导入历史评论

虽然比不上多说,比网易云跟帖还是好很多了。
目前发现有一篇文章的评论导入失败,Disqus的显示如下:
Missing or invalid message 或 Unable to find parent post
我再看看怎么解决,是否需要手工导入。
参考:多说评论迁移至Disqus


多说八百年不发邮件通知我有评论,在我换为网易云跟帖后,竟然邮件通知我有评论了!

多说关闭带来的评论区何去何从让我颇为困扰。
现在能用的大概只有这些:畅言(需备案)、网易云跟帖(github.io不支持)、友言(也有倒闭趋势)、来必力(韩国)。

没有一个像多说这样好用的!

虽然多说也有很多问题,但它至少解决了核心问题:
1.评论显示正确的网友名称。
来看看我换上网易云跟帖后的效果:

网易云跟帖
网易云跟帖

都是有态度网友…… 我压根分不清谁是谁!

2.点击头像可以回访人家的独立博客。
这一点真的很重要,这往往是我们小众的独立博客人交朋友的主要途径啊!

3.可以自定义。
头像旋转、评论框自定义,真的可以很好看。这些跟帖做不到。

4.盖楼模式多样。
而跟帖只能一种,我不太喜欢,重复率太高,我还是喜欢多说的嵌套。

多说名字没起好啊!多说无益必自毙→_→
先换回多说吧,再等一个月看看。