2017年8月1日星期二

在国内网站使用 Disqus

在国内网站使用 Disqus

现在很多独立博客程序都不带论模块了。所以独立博客往往被迫使用第三方提供的评论服务,例如国外的 Disqus、国内的多说、友言、畅言等。遗憾的是,国内的服务要么停止了,要么停止不活的。所以,只能考虑 Disqus。

但是,中国的网络与国外的网络之间竖着一堵墙,而 Disqus 很不幸地被挡在墙外。

偶然间,发现一篇《科学使用 Disqus》,其中介绍了一个开源的 disqus-php-api 项目,该项目的原理是借助一个中间服务器中转 Disqus 的数据,从而使国内的网站可以基本正常地使用 Disqus 服务。

这个项目只要求 PHP 以及 web服务器,很容易找到支持的运行环境。

该项目的文件结构如下:

├─api │  ├─emojione │  │  └─src │  └─PHPMailer ├─dist └─src 

其中,dist 里面有一个css文件、一个js文件,这两个文件可放在墙内(为了加快速度)。

当某个页面需要使用这个项目时,就在<head></head>之间加上这两行引入上述的css文件和js文件:

<link rel="stylesheet" href="path/to/iDisqus.min.css" /> <script src="path/to/iDisqus.min.js"></script> 

然后,在需要出现评论框地方,写上下面这段代码即可。

<div id="comment"></div> <script>     var disq = new iDisqus('comment', {         forum: 'fooleap',         api: 'http://api.fooleap.org/disqus',         site: 'http://blog.fooleap.org',         mode: 1,         timeout: 3000,         init: true     }); </script> 

感谢项目作者的付出及技术支持。


一键分享 Share

评论