disqus-php-api 科学评论

前几天逛一个博客的时候发现可以直接加载评论框,发现博主搞了一个excited的东西…

原理

客户端发送请求给服务器,服务器通过DisqusApi提交评论。
科学使用 Disqus

下载代码并修改配置文件

项目地址:https://github.com/fooleap/disqus-php-api
主要是修改init.php文件中的站点shortname、个人Disqus账号和邮件smtp(用于回复的通知)。

服务器

服务器需要能够访问disqus,我用的是openshift。

引用

首先要关闭主题自带的评论。
接着在博客页面中引用服务器上的js来加载评论框。由于直接插入footer会导致每个页面都加载,修改主题自带的评论模板可以避免这个问题。
我的博客主题是next,其它主题可能不太一样。

1
2
3
4
{% if page.comments %}
<div id="comment"></div>
<script src="<yoursite>/disapi/disqus-api.js?shortname=taosky"></script>
{% endif %}

效果

通过判断无法直连disqus时启用,否则加载原评论框。

0%