论如何科学使用Disqus

参考科学使用Disqus终于搞好了使用php api调用disqus评论,以后访客再也不用翻墙了。。。

Github地址:disqus-php-api

Requirements

  • 国外VPS
  • PHP>=5.6

Before

  • Disqus api申请一个api,如图填写,改成你的域名
    api.png

Getting started

  1. 下载项目文件夹
  2. 绑定域名api.xxx.xx到该目录
  3. 把api文件夹内的内容部署到该目录下
  4. 重命名api文件夹为disqus
  5. 填写config.php里的配置
  6. 把dist文件夹的css和js文件上传到你博客服务器的合适位置

Installation

安装步骤和正常安装disqus基本一样,合适的位置引入css和js

header引入CSS

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

引入JS和评论框

<script src="path/to/iDisqus.min.js">
var disq = new iDisqus('comment', {
    forum: 'xxx',//你的disqus shortname
    api: 'http://api.xxx.xxx/disqus',//你api的域名
    site: 'http://www.xxx.xxx',//你的博客域名
    mode: 1,
    timeout: 3000,
    init: true
});
</script>
<div id="comment"></div>

特别的技巧

另外可以使用又拍云CDN加速你的api域名,创建时选择动态加速,这样用户访问api时就会通过又拍云节点访问,速度会快很多也会更加稳定,而且又拍云的CDN可以走国外路线,也就是说即使你的海外vps被封ip了也不会影响访问~

开启CDN之后需要在CDN后台设置的访问控制里添加CORS跨域规则,允许*.xxx.xxx域名跨域访问~否则图片上传会出问题

Comments : 2

  1. 灰常记忆

    Disqus挺好的,不知道为什么这个也要屏蔽...

      1. John

        不清楚,也许是因为言论吧

发表留言

人生在世,错别字在所难免,无需纠正。