Add-on for manage Cookie Consent banner on Volto
- Control panel to plone registry to manage cookie consent settings.
- Restapi view that exposes these settings for Volto
Anonymous users can't access registry resources by default with plone.restapi (there is a special permission).
To avoid enabling registry access to everyone, this package exposes a dedicated restapi route with cookie consent config: @cookieconsent-infos:
> curl -i http://localhost:8080/Plone/@cookieconsent-infos -H 'Accept: application/json' --user admin:admin
And the result is something like this:
{
"accept_on_scroll": true,
"cookie_consent_configuration": {'some':'data'}
}
You can edit settings directly from Volto because the control has been registered on Plone and available with plone.restapi.
The ideal content of cookie_consent_configuration would be: :
{
"en": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sapien velit, aliquet eget commodo nec, auctor a sapien. Nam eu neque vulputate diam rhoncus faucibus. Curabitur quis varius libero. Lorem.",
"it": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sapien velit, aliquet eget commodo nec, auctor a sapien. Nam eu neque vulputate diam rhoncus faucibus. Curabitur quis varius libero. Lorem."
}
To use this product in Volto, your Volto project needs to include a new plugin: https://github.com/collective/volto-cookie-banner
This product has been translated into
- Italian
- Spanish
Install collective.volto.cookieconsent by adding it to your buildout:
[buildout]
...
eggs =
collective.volto.cookieconsent
and then running bin/buildout
- Issue Tracker: https://github.com/collective/collective.volto.cookieconsent/issues
- Source Code: https://github.com/collective/collective.volto.cookieconsent
The project is licensed under the GPLv2.