Disqus评论平台API集成到Plone。
项目描述
概述
将 Disqus 评论平台集成到 Plone。
默认的 Plone 讨论机制没有漂亮的面板来管理评论。很难找到新评论。无法阻止带有链接或其他不受欢迎内容的帖子。
然而,网络上有更多专门的评论工具
这些评论平台可以轻松集成到网站中,用户只需创建一个账户并将其网站中的一些特殊代码添加到网站即可。
大部分无害
有想法吗?发现了错误?通过 打开支持票据 让我们了解。
安装
要启用基于 buildout 的安装中的此包
编辑您的 buildout.cfg 并将 collective.disqus 添加到要安装的 eggs 列表中
[buildout] ... eggs = collective.disqus
更新配置后,您需要运行“bin/buildout”,这将负责更新您的系统。
转到 Plone 网站中的“网站设置”页面,然后单击“插件”链接。
勾选 collective.disqus 旁边的框,然后单击“激活”按钮。
从 0.3.1 升级
如果您是从 pre-2.0 安装升级,您将需要手动重新配置 @@disqus-controlpanel。
名为“collective.disqus: 清理旧的 0.3.1 安装”的通用设置升级配置文件将撤销 0.3.1 中的视图抑制。这也可能隐藏其他以下内容的视图,YMMV。它不提供完整的升级。
使用
配置
要启用您网站中的 Disqus 评论,您需要
从控制面板中的 Plone 默认“讨论设置”工具全局启用评论。
转到 Disqus 控制面板配置,并启用“将 Disqus 作为 Plone 系统评论激活”
输入由 Disqus 提供的博客的短名称
在类型控制面板配置中启用一个或多个类型的评论。您也可以为每个项目禁用评论。
现在,对于启用了评论的内容类型,应显示 Disqus 评论框。
部件
此产品提供了 2 个部件,您可以使用它们
它们都使用Disqus API,要使它们工作,您需要提供
访问令牌
公钥
密钥
要获取它们,您需要注册一个API Disqus账户
待办事项
添加一个显示热门帖子列表的组件。
贡献者
Wojciech Lichota
Rok Garbas
Harald Friessnegger
Héctor Velarde
JeanMichel FRANCOIS
Juan A. Diaz
Franco Pellegrini
Guido Stevens
Andre Nogueira
Philip Bauer
变更日志
2.2.1 (2018-10-09)
评论计数器也使用HTTPS方案。[philipsahli]
2.2 (2018-09-20)
使用HTTPS方案从Disqus加载count.js。[philipsahli]
修复包依赖问题。[hvelarde]
在Plone 5下移除对zope.formlib的软依赖;这解决了Plone 5.x的支持问题。[hvelarde]
停止支持Plone 4.2。[hvelarde]
移除对unittest2的依赖,并明确停止支持Python 2.6。[hvelarde]
2.1 (2015-10-19)
更新测试、文档和buildout以与Plone 5兼容。[pbauer]
停止支持Plone 4.1。[hvelarde]
2.0rc1 (2014-05-13)
更新包依赖。[hvelarde]
为评论添加了“disqus_thread_wrapper”包装div,以便通过Diazo进行拉动。[simahawk]
添加了意大利语翻译。[simahawk]
更新了pt_BR翻译。[ericof]
在组件HTML中使用Plone样式。[agnogueira]
在有序列表中显示组件结果。[agnogueira]
修复了内容标题包含单引号的问题。[ericof]
提供部分0.3.1->2.0升级配置文件。[gyst]
测试了与Plone 4.3的兼容性。[hvelarde]
2.0b2 (2013-02-22)
在控制面板上添加了Disqus图标。[hvelarde]
在计数器链接中包含一个ID,以便于主题化。[tamosauskas]
更新了繁体中文翻译。[l34marr]
修复了问题,JavaScript变量没有被嵌入到页面中。[jcbrand]
2.0b1 (2012-12-13)
添加了“Disqus摘要视图”,包括列表中的评论计数。[frapell]
添加了一个视图小部件,将评论计数显示在对象的标题下方。[frapell]
如果URL错误(不返回json),则返回空列表。[flecox]
使用网络路径引用加载Disqus JavaScript,以避免HTTPS中“此页面包含安全和非安全项目”的消息。[hvelarde]
更新了巴西葡萄牙语翻译。[hvelarde]
更新了德语翻译。[fRiSi]
更新了西班牙语翻译。[frapell]
修复了文章标题的bug。[frapell]
避免在重新安装时删除注册记录。[hvelarde]
测试了与Plone 4.2的兼容性。[hvelarde]
添加了热门和热门帖子的组件。[hvelarde]
在控制面板中添加了访问Disqus API的记录。[hvelarde]
更新了开发buildout配置。[hvelarde]
更新了包分布和文档。[hvelarde]
添加了控制面板和小部件。[toutpt]
对包进行了完全重构。[toutpt, hvelarde, frapell]
0.3.2 (未发布)
将javascript模板代码从disqus_panel.pt移动到它的视图中,以绕过与Chameleon相关的bug。[thet]
添加了DisqusAPI类,用于使用预定义的控制面板设置执行远程DISQUS API调用,它继承自disqus-python API。[piv]
添加了关闭DISQUS信用链接的选项。[piv]
添加了DISQUS SSO插件支持。[piv]
添加了从Plone导出评论到WXR格式的视图,以便导入到DISQUS中。[piv]
添加了产品层接口并为其注册了小部件,而不是在卸载时隐藏它。[piv]
添加了高度推荐的disqus_url附加参数。[piv]
添加了一个选项,仅对匿名用户显示DISQUS评论。[zupo]
添加了法语翻译。[toutpt]
更新了pot文件和西班牙语翻译;删除了mo文件。[hvelarde]
包含Products.CMFCore.permissions.zcml。[ajung]
根据http://docs.disqus.com/help/97/添加了对语言参数的支持。[toutpt]
0.3.1 (2011-01-31)
整理了 i18n 并添加了德语翻译 [fRiSi]
添加了西班牙语翻译 [hvelarde]
修复了动作图标 [hvelarde]
disqus_summary_listing 现在使用配置的短名,并且只包含一次 js [fRiSi]
0.3.0 (2010-08-15)
更新了 disqus api [garbas]
添加了带评论数量的 disqus 摘要列表视图 [garbas]
添加了一些基本的集成测试,使用 plone.app.testing [garbas]
移除了 actionicon 注册 - 已废弃 [garbas]
发现并修复了 plone 中的 bug,该 bug 导致“Plone 经典主题”下默认 plone 评论视图工具栏被隐藏。 [garbas] https://dev.plone.org/plone/ticket/10903
添加测试 buildout,包括覆盖率报告和 pylint 检查,当前结果为 82% 的覆盖率,pylint 评分为 -13.21/10 [garbas]
添加了英语和斯洛文尼亚语的翻译 [garbas]
0.2.0 (2009-10-30)
与 Plone 4 兼容 [sargo]
卸载配置文件(取消隐藏 plone.comment 视图工具栏,隐藏 collective.disqus 视图工具栏) [sargo]
0.1.0 (2009-08-13)
初始发布 [sargo]
项目详情
collective.disqus-2.2.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 29f7b62b0cc2ab613d8e36015ef6d7e138695325905c8f93ec94707de35aa4c8 |
|
MD5 | d2b4dc99cd689acfae71b34a7370cd13 |
|
BLAKE2b-256 | 572ec9eafbf7b8658a59776b4f6bf2e5691cdbe21f2e633ae948fd587641bafb |
评论数
该产品提供了一种“Disqus 摘要视图”,您可以将其应用于任何文件夹或集合类型的内容类型。它将在每个元素的“阅读更多...”链接旁边显示评论数。
此外,任何接受评论的对象标题下方都有一个计数器。这是通过名为“disqus.comments.count”的视图来实现的。