项目描述 截图 这个项目已经很久没维护了, 我后期使用了 NextJS API 以省去额外多部署一个服务的麻烦, 以下内容多数应该还能用不过仅供参考 项目描述 这是一个 Disqus 代理评论框
背景故事 Now 部署 Disqus Proxy 服务端 到 Now 客户端部署 背景故事 背景故事很简单, 我就是喜欢 Disqus, 就是不想用其他评论框. 早期开源的, 一个给 disqus 进行代理的服务: disqus-proxy 但是由于是一个服务器端的代理, 所以必须要求有一台服务器才能够实现, 并且要求服务器可以正常访问 Disqus 主站. 然后 clone 我们写好的 repo: git clone https://github.com/szhshp/disqus-proxy cd disqus-proxy cd server 所有的配置都写到了 应该就可以看到已经部署的名为 Disqus-Proxy 的服务, 他会给你分配一个域名: https://disqus-proxy-szhshpdev.szhshpdev.now.sh/ 然后你可以给他添加 ≧▽≦)ツ 直接到 Github 来看使用指导吧: disqus-proxy
看到许多小伙伴们最终都选择了 Disqus。 任何带有评论系统的独立博客最终都将使用 Disqus 评论。 若能将 Valine 中的评论导出并很方便地将其导入 Disqus,那么在决定切换至 Disqus 之前,我都可以放心地使用 Valine。 ? 转换为 Disqus 的数据格式 源数据拿到了,Disqus 这样的大厂商必然是支持导入评论的,那么我们再想办法将其转化为 Disqus 可导入的格式。 Custom XML Import Format | Disqus Disqus 的格式本质是一个 XML 文件,我们只要将原先的 JSON 数据按照规定的格式通过脚本写成 XML 文件就可以了。 导入 Disqus 前往 https://你的名字.disqus.com/admin/discussions/import/platform/wordpress/ 或 https://import.disqus.com
Add Disqus to Your Website Disqus is a pretty awesome tool for website comments. Disqus Account and Setting Make sure you have an account, if not, go to disqus. Then go for setting and click Add Disqus To Site, choose a site name, unique disqus url and category. Create _disqus.html.erb:
<script> var disqus_config = function () { this.page.url You can add disqus.identifier, disqus.title and disqus.url etc.由于Disqus不支持Markdown的原因,所以在评论中使用HTML标签和代码高亮就不像Markdown那样方便了。 在查看了Disqus官方关于HTML标签和代码高亮的说明后,发现Disqus只支持原生的HTML标签和代码高亮方式。 1 支持的HTML标签 Disqus官方给出的HTML标签如下,BZ推测大部分原生的HTML TAG应该都是支持的。 HTML-encode these tags to display them) Java Python C/C++ HTTP JavaScript Ruby CSS Ini PHP SQL 3 演示 这里演示了在Disqus
Disqus是一家第三方社会化评论系统,主要为网站主提供评论托管服务。 当前有80万家第三方网站在使用Disqus提供的第三方评论系统,其评论系统每月的独立用户访问量已接近5亿,这一数字较2010年增长了500%。 包括CNN、NBC、Fox News、Engadget、Time等知名网站均使用了Disqus提供的社会化评论系统。 WordPress、Blogger、Tumblr等第三方博客平台均提供了Disqus第三方评论插件,目前,第三方社会化评论系统在美国,基本是主流网站的标配。 Disqus,主要讲下它的中文化。
最近从多说迁移到了 Disqus,确实老东家做的插件会好得多,唯一的麻烦就是需要一些步骤才能看到评论框。 大多功能都还凑合。唯一不满意的就是 CSS 风格。 本来也没多在意,也就一个 Disqus 的 Logo 放在那儿还看得过去,今天试着用他们 Advanced Usage 里面加了个最近评论框,同样也是 Iframe,不过各种padding加起来之后丑得不行 是时候研究一下 Disqus 的 API 了 毕竟是最大的三方评论供应商,他们的 API 及其详细。1. 首先你肯定已经有了 Disqus 账号,在 Application 这里需要注册一下对应的域名,类似于 JS 跨域域名注册,获得两个 Key ! 参考文献 Disqus-API Resources Disqus-API Making Request Disqus-API Documents
ActiveX那个问题,可以到下面找找看 https://helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html 配置新评论系统Disqus Disqus这个评论系统还是比较方便的,注册后新建一个网站 对于next主题,只要在config文件,enable,加个shortname就行了 disqus: enable: true shortname
fancybox center /path/to/image "图片注释" %} 而且很重要一点,twitter 分享很友好,有预览: Twitter 分享截图 但后来使用过程中发现,原来文章中的 disqus 评论不见了,但 disqus 评论框是能够正常加载的。 可以看到这些文章都是有评论的 但是点进去又看不到评论 而且在控制台可以看到有很多 disqus 相关链接的 404 报错。 解决 由于原主题上 disqus 是正常的,所以我去找了找原主题的 disqus 相关代码,其中有段代码是这样的: this.page.identifier = "<%- page.title %>";
Hexo 中使用 Disqus 评论系统的文章。 disqus 配置、评论占位区、Disqus 脚本。 主题配置 我们希望 Disqus UID 是可以配置的,因此给主题的 config.yml 文件添加一个条目: # Disqus Comments Shortname disqus_shortname: :
Disqus in China Disqus is inaccessible in China. browser and the Disqus server. Disqus comments UI, otherwise, it will downgrade and use the proxy to access the Disqus, the UI will ', ''); define('SECRET_KEY', ''); define('DISQUS_USERNAME', ''); define('DISQUS_EMAIL', ''); define(' DISQUS_PASSWORD', ''); define('DISQUS_WEBSITE', ''); define('DISQUS_SHORTNAME', ''); Set the proxy server
添加Disqus评论系统 Anisina主题支持Disqus和多说评论,要想使用这两者,需要对其进行使用配置 (1) 首先,你需要注册其中任何一个评论系统的帐号,在这里我们使用Disqus评论系统: https://disqus.com (2) 在Disqus设置页面中点 Add Disqus to your site 添加你的网站地址, 和设置Choose your unique Disqus URL
注册 disqus.com 账号 gitbook 集成 disqus 插件中最重要的配置项就是注册 disqus.com 网站唯一标识. ? 选择安装 disqus 插件(I want to install Disqus on my site),接下来会绑定集成网站的域名. ? 至此 disqus.com 网站配置完成,接下来我们配置 gitbook 集成 disqus 插件. ? 安装并配置 disqus 插件 上一步我们已经获取到唯一的标识: snowdreams1006 ,接下来可以继续配置 disqus 插件了. 示例: { "plugins": ["disqus"], "pluginsConfig": { "disqus": { "shortName":
自定义dbyll Configuration(配置) 你可以在_config.yml文件中进行以下配置: title: 标题 disqus: disqus short name author: 账户名 bio: 你的描述 email_md5: md5 of email sidebar_background_image: 侧边栏背景图片 关于开启评论功能 dbyll内置了对disqus 的支持,如果你要开启评论功能,完成一下步骤即可: 第一步:为域名获取disqus简称 你需要在disqus上为你要添加评论功能的域名设置一个disqus简称。 第二步:设置dbyll 拿到disqus简称之后就可以在_config.yml文件文件中添加disqus: disqus short name;添加完成之后发布你的网站,就可以看到disqus评论板块了
评论
hexo默认集成了disqus,但是在天朝明显多说更受欢迎一点。
首先到多说官网去注册一个账号。然后点击进入添加站点页面,填写所有信息。 index && post.comments && config.disqus_shortname){ %>
前几天把这个主要的博客的评论系统切换为 Disqus 了。 用的是 DisqusJS 的代理。巧了,DisqusJS 在几天之后发布了 3.0.0 的更新。 在追求极致速度的同时,却换上 Disqus 如此臃肿的评论系统。简直离经叛道? 其实原因很简单: 首先,Twikoo 和 Waline 都不再轻量了,至少不是我想要的那种轻。 Disqus Disqus 是不是最优解?不是。 就算没有大陆网络原因,Disqus 也不是最优解。 现阶段 Self-hosted 的静态博客似乎还没有 All in one 的最优方案。 Disqus 最靠谱的地方就是稳定。 现在的 Disqus 和 10 年前的 Disqus 几乎没有太多的变化。 使用方法也没有什么变化。 我把我 10 年前的网站备份运行起来,里面的 Disqus 还能很好的运行。 它这种产品基因让我有信心 10 年后它基本上还是这样。 其实现在独立博客盛景不再,要不要评论系统又有什么关系呢。
1、Disqus Disqus 就是目前最优秀的评论系统。久经考验,服务稳定,体验良好。不仅限于博客,在各行各业的网站上都能看到它的身影。 但是迫于中国的网络环境,在境内并不能使用原生 Disqus,所以不建议面向中文读者的网站使用 Disqus。 基于这个原因,衍生出了一些 Disqus 代理 API,其中有一些使用体验还不错,如:DisqusJS 和 DisqusPHP,奈何世无完人金无足赤。 Disqus 另一个(缺点?)是稍显臃肿。 跟 Disqus 同类型的: 来必力(LiveRe:来自韩国的评论系统; remark.ninja:LeanCloud 的博客在用; 多说:早已停止服务,此致,敬礼! GitHub 类评论系统也有 Disqus 一样的网络问题,在境内访问 GitHub 极度不稳定。
主要是折腾的 URL,也就是 slug 和导入评论到 Disqus 的过程。 因为迁移文章时 必须 保留以前文章的 URL,不然会对自己产生很多不良的影响。 、Gitalk 等, 我的选择是 Disqus, 并用了 DisqusJS 这个 API。 3.3 安装 Disqus 插件 在 WordPress 里安装 Disqus 官方插件,可直接在 WordPress 插件市场搜索安装。 3.4 同步评论到 Disqus 在 WordPress 里激活 Disqus 插件后,按提示配置 Disqus ,如果是在线服务器的话,可以直接配置,如果是本地测试环境的话,需要手动配置。 配置成功后,点击 Syncing 标签,点击 Import 下面的 Import Comments,然后会出现 Sending to Disqus... 等待完成即可。
《使 Disqus 不再拖累性能和页面加载》 function loadDisqus() { // Disqus 安装代码 var d = document, s = d.createElement ('script'); s.src = 'https://[你的 Disqus shortname].disqus.com/embed.js'; s.setAttribute('data-timestamp .isIntersecting) { // 加载 Disqus loadDisqus(); // 停止当前的 Observer disqus_observer.disconnect (); } }, { threshold: [0] }); // 设置让 Observer 观察 #disqus_thread 元素 disqus_observer.observe API // 直接加载 Disqus loadDisqus(); } }, 1); 把 loadDisqus 里的小改一下就完成了
去除Disqus评论 去除上面红色区域的部分,打开文件找到Disqus Comments,按照下面在每一行前面加#注释掉即可。 1 2 3 # Disqus Comments #disqus_short_name: androidyue #disqus_show_comment_count: true 去掉Github仓库展示