Package: plone.formwidget.recaptcha
Introductionplone.formwidget.recaptcha is az3c.formReCaptcha widget for use with Plone.It is a z3c.form re-implementation of thecollective.recaptchapackage original written by David Glick.Buildout InstallationAdd the following code to your buildout.cfg to install plone.formwidget.recaptcha:[buildout]
...

[instance]
...
eggs =
    ...
    plone.formwidget.recaptcha
    ...ReCaptcha setupThere is a control panel athttp://path/to/site/@@recaptcha-settingsto configure the Addon.
Google provides a set of test keys, that can be used to try out the recaptcha form
and documentation athttps://developers.google.com/recaptcha/docs/faq.Site key: 6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhISecret key:6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWeTo actually use the service, you must obtain a site key and secret key fromdevelopers.google.com/recaptchaUsageSee thedemofolder inside the distribution for an example usage.SupermodelYou can add a captcha field in an XML model by adding something like this:<field name="captcha" type="plone.formwidget.recaptcha.ReCaptchaWidget">
  <title>Solve Captcha</title>
  <description></description>
</field>Upgrade to API v2plone.formwidget.recaptcha 2.* uses V2 of the reCaptcha API.
Users upgrading from plone.formwidget.recaptcha 1.* will therefore need to generate new keys
as global Keys are not supported in the V2 API.Source CodeContributors please read the documentProcess for Plone core’s developmentSources are at thePlone code repository hosted at Github.Changelog2.3.0 (2021-03-01)New features:Provide a field to be used from an XML model
[frapell] (#24)Subsite support (i.e. collective.lineage) [jensens] (#28)Bug fixes:Format code according to Plone standards: black, isort, zpretty. (#27)Move CI from TravisCI to Github Actions [jensens] (#29)2.2.0 (2019-07-10)New features:Python 3 compatibility
[staeff, petschki] (#19)2.1.0 (2019-02-20)Update TravisCI Setup and test with Plone 5.1 and 5.2 on Python 2.7.
Also test on Python 3.6+3.7 (allowed to fail, and fails for now).
[jensens]Remove obsolete action icons configuration.
[thet]update controlpanel text
[lucid-0]Remove obsoleterecaptcha_ajax.js- all scripts are integrated via thenorecaptchapackage.
Add upgrade step for that.
[thet]2.0.0 (2018-09-05)Add a dummy widget display view which renders empty.
A widget needs a display view, otherwise form result rendering may fail.
[thet]2.0a3 (2016-12-21)Support for use the widget with plone.supermodel
[jpgimenez]Support for widget display settings as described inhttps://developers.google.com/recaptcha/docs/display[jensens]2.0a2 (2015-06-17)Fix: problem with MANIFEST.in and old package structure made 2.0a1 a
brown bag release. All non-python files (i.e. zcml) were missing.
[jensens]2.0a1 (2015-06-17)some pep8/plone conventions code style cleanup.
[jensens]recaptcha API 2 (aka norecaptcha)
[mamico]1.0b3 - 2010-11-18Register browser components for a product browser layer so they don’t
leak to sites without this product installed.  Run the upgrade step
if upgrading on a site that already has this product installed.
[davisagli]Move to plone.app.discussion-captcha feature declaration to meta.zcml.
[timo]Adapt recaptcha view instead of captcha view for validation.
[ramon]1.0b2 - 2010-06-02Updated package metadata and marked this as a Plone add-on.
[timo]Declare that plone.formwidget.captcha provides a Captcha field that can be
used by plone.app.discussion to add a Captcha field to comment forms.
[timo]1.0b1 - 2009-12-07z3c.autoinclude.plugin added
[timo]1.0a1 - 2009-08-28Initial release
[timo]