Volto Cookie Consent
Add-on for manage Cookie Consent banner on Volto
Volto endpoint
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'}
}
Control panel
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."
}
Volto integration
To use this product in Volto, your Volto project needs to include a new plugin: https://github.com/collective/volto-cookie-banner
Translations
This product has been translated into
Installation
Install collective.volto.cookieconsent by adding it to your buildout:
[buildout]
...
eggs =
collective.volto.cookieconsent
and then running bin/buildout
License
The project is licensed under the GPLv2.