之前一直想搭建静态博客配合着自己搭建的评论系统,思路是好的,然而问题确实困难重重。

    找到好用的静态博客难,找到并搭建评论系统却更难,网络上的可供我们搭建的开源评论系统几乎没有,幸亏内容才是网站的中心。上文静态博客——纸小墨中提到过评论系统是有多么的少,少的一个手掌都数的清楚,适合博主的评论系统更是几乎了无所有。

    正好看到博友@Q先生的博客换成了静态博客,切换了很多第三方评论系统都出了许多问题,比如:多说无法评论及不稳定,wordpress的评论系统IntenseDebate加载时异常的缓慢,搜狐畅言因为某些原因。。。因为之前在折腾Hashover开源评论系统(下面简称Hashover),碍于时间问题不能深入折腾,起了一点点的小私心让他人折腾透好让我更方便的采用,于是就推荐了hashover这款开源评论系统给@Q先生。

Hashover开源评论系统

    首先要说Hashover是博主在谷歌尝试用英文“comments system”找寻良久,翻遍大量网页才找到的。看到作者的github提到的介绍,心里很是激动。

    Hashover是一个采用php环境,支持多种存储格式(SQL/Json/Xml)储存评论数据的开源评论系统。
最重要的是这就意味着我们搭建这个系统的门槛进一步降低,不需要vps这种东西了。之前看到了“唯一一个”开源评论系统就是需要搭建python环境的,入手就难了许多。先不多说,说说Hashover的优点和特点。

特点及优点

1.采用php,方便简单
2.数据在自己手上,备份迁移方便,定制性更强
3.支持垃圾评论过滤
4.支持五种智能排序方式
5.IP地址阻止
6.电子邮件通知
7.采用线程回复,更高效更稳定
8.支持显示gravar图像
9.评论Rss
10.支持点赞功能
11.支持设置热评
12.支持定制CSS
13.支持定制HTML
14.支持固定链接
15.支持管理员账号
16.支持多语言(暂无中文,可手动翻译)
17.支持显示外部图像
18.可限制HTML标记,保证评论安全
19.支持模板布局修改
20.支持网址补全
21.推荐人检查
22.支持AJax异步加载

安装方法摘抄

以下就少许的摘抄并翻译原作者的安装文档:

1.JavaScript方法(推荐)

<script type="text/javascript" src="/hashover.php"></script>
<noscript>You must have JavaScript enabled to use the comments.</noscript>

2.PHP方法

<?php $mode = 'php'; include('hashover.php'); ?>

3.推迟加载评论的JavaScript与代码:

<div id="hashover"></div>
<script type="text/javascript" src="/hashover.php" defer="defer"></script>

4.异步加载评论的JavaScript:

<div id="hashover"></div>
<script type="text/javascript">(function() { var s = document.createElement('script'), t = document.getElementsByTagName('script')[0]; s.type = 'text/javascript'; s.async = true; s.src = "/hashover.php"; t.parentNode.insertBefore(s, t); })();</script>

更多帮助访问:

Hashover作者地址

Hashover github地址

    因为工作比较忙,几乎没怎么去折腾,指导和交流更是指不上。发布此文目的纯属觉得这么好的评论系统不应该被埋没,好东西应该分享,更多的是希望博友在博客的迁移中不要丢失了珍贵的评论数据。想看DEMO的博友可以访问以下博客试一下效果:

访问Q先生的博客

yufan's blog

附上一张评论系统的截图:

Hashover

Hashover最近动态

    最近也在跟作者认真沟通一些来自评论系统的问题,比如说增加中文,自己评论完无法跳转回原评论页面等问题,今天(2017.03.22)收到作者的回复邮件,粗浅的翻译了一下,大致意思是:

“中文环境现在已经包含在HashOver-next最新文件之中中。

要使用它,请在“settings.php”中设置“$ language”为“zh-cn”。

我已经做了一些小的风格/语法的变化,我希望他们有意义。如果有异议,欢迎指出问题。

重定向问题现在也修复了。发帖用户将会
发布后重定向到正确的页面。”

博主目前正积极跟作者沟通邮件回复提醒功能,如果完善,就几近完美了...

    最新状态是邮件回复问题也已经解决,作者给出的解决方式:

在设置文件中找到下列设置,并填写自己的邮箱并保持一致,否则会容易出错.


    public $notificationEmail = 'example@example.com';

关于第三方评论导入Hashover的问题

前几天来自博友fooleap的推荐,发现有开发者开发出来了把Disqus评论导入Hashover的第三方
转换程序disqus-to-hashover,有兴趣的博友可以尝尝鲜。

关于博客Hashover的插件问题

来自博友liaronce的告知,知道了作者推出了wordpress的插件版本,有兴趣的博友可以尝试一下。

WordPress plugin for HashOver Comments

关于多说问题

    我知道很多站长在采用多说,然而让我不明白的是,相当一部分站长明明知道多说已经无人维护的之后还在采用多说,甚至推荐身边的人使用多说。更有甚者,在有自带博客评论的情况下,放弃自带评论去采用多说这种费力不讨好的做法,表示费解。

    然而更让我无语的是,有那么一群站长,在多说倒下后继续寻找所谓的第三方评论,就没想过搭建自己的评论,也许静态博客说的过去,可动态博客就…

    这几天也跟作者在邮件上沟通了许多,也都学会了许多,感谢作者辛苦的付出。在我们这些博主的建议下,作者在短期内除了wordpress插件,修复了一些问题。

    也在多说问题倒下的问题上跟作者说了一下,希望作者能继续完善这个作品以至于完美替代多说,作者表示同意了,欢迎大家的提交问题,并修复所有遇到的问题,特别是他所不熟悉的中文环境,也希望大家指出软件的不足之处或是需要补充的功能,最成实现替代多说。

    再次感谢作者做出如此精美的不为盈利的开源软件。