Skip to main content

collective.volto.turnstile

Latest Version Supported - Python Versions Number of PyPI downloads License

Cloudflare Turnstile

An integration for the Cloudflare Turnstile service with Plone.

Features

  • Control panel in Plone registry to manage Cloudflare Turnstile settings.

  • A Restricted RESTful API endpoint that exposes these settings for Volto.

  • A Public RESTful API endpoint to get the Site key from the Cloudflare Turnstile settings.

Screenshot

Add-on Configuration Access

Add-on Configuration

Cloudflare Turnstile Settings control panel

Cloudflare Turnstile Settings

Volto integration

To use this product in Volto, your Volto project needs to include a new add-on: https://github.com/collective/volto-turnstile

Translations

This product has been translated into

  • English

  • Spanish

Compatibility

  • Tested with Python 3.12 and Plone 6.1.5.

Installation

Install collective.volto.turnstile with pip:

pip install collective.volto.turnstile

And to create the Plone site:

make create-site

Contribute

Prerequisites ✅

Installation 🔧

  1. Clone this repository, then change your working directory.

    git clone git@github.com:collective/collective.volto.turnstile.git
    cd collective.volto.turnstile
    
  2. Install this code base.

    make install
    

Add features using plonecli or bobtemplates.plone

This package provides markers as strings (<!-- extra stuff goes here -->) that are compatible with plonecli and bobtemplates.plone. These markers act as hooks to add all kinds of subtemplates, including behaviors, control panels, upgrade steps, or other subtemplates from plonecli.

To run plonecli with configuration to target this package, run the following command.

make add <template_name>

For example, you can add a content type to your package with the following command.

make add content_type

You can add a behavior with the following command.

make add behavior

See also:

You can check the list of available subtemplates in the bobtemplates.plone README.md file. See also the documentation of Mockup and Patternslib for how to build the UI toolkit for Classic UI.

Credits

Developed with the support of:

Acknowledgements 🙏

Generated using Cookieplone (0.9.10) and cookieplone-templates (eb40854) on 2025-11-06 19:48:38.313942. A special thanks to all contributors and supporters!

Authors

This product was developed by Leonardo J. Caballero G..

Leonardo J. Caballero G.

Contributors

You can see a list of contributors in the CONTRIBUTORS.md file.

License

The project is licensed under GPLv2.

Release files for collective.volto.turnstile 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for collective.volto.turnstile 1.0.0
File Size Uploaded
collective_volto_turnstile-1.0.0.tar.gz 199.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for collective.volto.turnstile 1.0.0
File Interpreter ABI Platform
collective_volto_turnstile-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 232.8 kB

Release files / collective_volto_turnstile-1.0.0.tar.gz

Download URL collective_volto_turnstile-1.0.0.tar.gz
Size 199.1 kB
Tags Source
SHA-256 checksum
How to use checksums
3c970a89788850c92a56f9080bcb71b31045326418393551c39d55c9f53f2e95
BLAKE2b-256 checksum
How to use checksums
ebaa5cfbde28438019c6e4a6f4619fcc67c7898325062b384c94ff744cb02363
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.18

Release files / collective_volto_turnstile-1.0.0-py3-none-any.whl

Download URL collective_volto_turnstile-1.0.0-py3-none-any.whl
Size 33.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
db337efda56db1a54daa4247ed94a524043153e6de95c98053eb4d5e0b487b2c
BLAKE2b-256 checksum
How to use checksums
7223d04ca116588cb8f34f46ecf9a993c79f5ff941f1011064c8d878f9df30bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.18

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page