Plone的ReCaptcha小部件。
项目描述
简介
plone.formwidget.recaptcha 是一个用于 Plone 的 z3c.form ReCaptcha 小部件。
它是 z3c.form 重新实现的 collective.recaptcha 软件包,最初由 David Glick 编写。
Buildout 安装
将以下代码添加到您的 buildout.cfg 中以安装 plone.formwidget.recaptcha
[buildout] ... [instance] ... eggs = ... plone.formwidget.recaptcha ...
ReCaptcha 设置
在 http://path/to/site/@@recaptcha-settings 处有一个控制面板来配置插件。Google 提供了一套测试密钥,可以在 https://developers.google.com/recaptcha/docs/faq 尝试 reCaptcha 表单和文档。
站点密钥:6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI
秘密密钥:6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe
要实际使用此服务,您必须从 developers.google.com/recaptcha 获取站点密钥和秘密密钥。
用法
请参阅发行版内 demo 文件夹中的示例用法。
Supermodel
您可以在 XML 模型中通过添加类似以下内容来添加 captcha 字段
<field name="captcha" type="plone.formwidget.recaptcha.ReCaptchaWidget"> <title>Solve Captcha</title> <description></description> </field>
升级到 API v2
plone.formwidget.recaptcha 2.* 使用 reCaptcha API 的 v2。因此,从 plone.formwidget.recaptcha 1.* 升级的用户将需要生成新密钥,因为在 v2 API 中不支持全局密钥。
源代码
贡献者请阅读文档 Plone 核心的开发流程
源代码在 GitHub 上托管的 Plone 代码存储库。
变更日志
2.3.0 (2021-03-01)
新功能
提供用于从 XML 模型中使用的字段 [frapell] (#24)
子站点支持(即 collective.lineage)[jensens] (#28)
错误修复
根据 Plone 标准格式化代码:black,isort,zpretty。(#27)
将 CI 从 TravisCI 移动到 GitHub Actions [jensens] (#29)
2.2.0 (2019-07-10)
新功能
Python 3 兼容性 [staeff,petschki] (#19)
2.1.0 (2019-02-20)
更新 TravisCI 设置,并在 Python 2.7、Plone 5.1 和 5.2 上进行测试。还测试 Python 3.6+3.7(允许失败,目前失败)。[jensens]
删除过时的操作图标配置。[thet]
更新控制面板文本 [lucid-0]
删除过时的 recaptcha_ajax.js - 所有脚本都通过 norecaptcha 软件包集成。为此添加升级步骤。[thet]
2.0.0 (2018-09-05)
添加一个渲染空的占位符小部件显示视图。小部件需要一个显示视图,否则表单结果渲染可能会失败。[thet]
2.0a3 (2016-12-21)
支持与 plone.supermodel 一起使用小部件 [jpgimenez]
支持小部件显示设置,如 https://developers.google.com/recaptcha/docs/display 中所述 [jensens]
2.0a2 (2015-06-17)
修复:MANIFEST.in 和旧包结构的问题导致 2.0a1 成为棕色袋发布。所有非 Python 文件(即 zcml)都丢失了。[jensens]
2.0a1 (2015-06-17)
一些 pep8/plone 规范代码风格清理。[jensens]
recaptcha API 2(即 norecaptcha)[mamico]
1.0b3 - 2010-11-18
为产品浏览器层注册浏览器组件,以便它们不会泄露到未安装此产品的网站。如果在已安装此产品的网站上升级,请运行升级步骤。[davisagli]
将 plone.app.discussion-captcha 功能声明移至 meta.zcml。[timo]
针对验证,使用 recaptcha 视图而不是 captcha 视图。[ramon]
1.0b2 - 2010-06-02
更新了包元数据,并将此标记为 Plone 扩展。[timo]
声明 plone.formwidget.captcha 提供一个 Captcha 字段,该字段可以被 plone.app.discussion 用于在评论表单中添加 Captcha 字段。[timo]
1.0b1 - 2009-12-07
添加 z3c.autoinclude.plugin [timo]
1.0a1 - 2009-08-28
首次发布 [timo]
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
plone.formwidget.recaptcha-2.3.0.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3d8324ea2994b582146b492b7f56f6c437205c955812077f25dc8ffe9290b208 |
|
MD5 | 517ea9b8acac3f02c2b2a406187ab116 |
|
BLAKE2b-256 | 2821e755663edeb4765da286773470a90857b3b5352b3279b2da383b8a820a75 |