===================
Volto Dropdown Menu
===================
Add-on for manage a Dropdown menu in Volto.
Features
--------
- Control panel for plone registry to manage menu configuration.
- Restapi view that exposes these settings for 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 the infos to draw the menu: *@dropdown-menu*::
> curl -i http://localhost:8080/Plone/@dropdown-menu -H 'Accept: application/json'
Control panel
-------------
You can edit settings directly from Volto because the control has been registered on Plone and available with plone.restapi.
Volto integration
-----------------
To use this product in Volto, your Volto project needs to include a new plugin: https://github.com/collective/volto-dropdownmenu
Menu cache
----------
Restapi endpoint can took some time to reply if there are several items in the menu.
As first workaround, there is an environment variable to enable a ramcache for it (disabled by default)::
environment-vars =
DROPDOWNMENU_EXPERIMENTAL_CACHE 1
**USE THIS WITH CARE, BECAUSE STORED DATA COULD BE BIGGER THAN CACHE**
Translations
------------
This product has been translated into
- Italian
Installation
------------
Install collective.volto.dropdownmenu by adding it to your buildout::
[buildout]
...
eggs =
collective.volto.dropdownmenu
and then running ``bin/buildout``
Contribute
----------
- Issue Tracker: https://github.com/collective/collective.volto.dropdownmenu/issues
- Source Code: https://github.com/collective/collective.volto.dropdownmenu
License
-------
The project is licensed under the GPLv2.
Authors
-------
This product was developed by **RedTurtle Technology** team.
.. image:: https://avatars1.githubusercontent.com/u/1087171?s=100&v=4
:alt: RedTurtle Technology Site
:target: http://www.redturtle.it/
Contributors
============
- RedTurtle Technology, sviluppo@redturtle.it
Changelog
=========
1.3.1 (2023-03-28)
------------------
- Respect navigation-settings when getting children.
[pbauer]
1.3.0 (2022-06-07)
------------------
- Add optional ramcache for menu.
[mamico]
1.2.0 (2021-10-10)
------------------
- p.a.caching rules for rest api services.
[cekk]
1.1.0 (2021-06-17)
------------------
- Update blocks data to Volto 13.
[cekk]
1.0.4 (2020-12-29)
------------------
- Manage internal links in text blocks.
[cekk]
1.0.3 (2020-11-25)
------------------
- Handle Unauthorized when trying to access some menu elements.
[cekk]
1.0.2 (2020-10-10)
------------------
- Add custom permission to manage menu configuration.
[cekk]
1.0.1 (2020-10-01)
------------------
- Do not show items excluded from navigation.
[cekk]
1.0.0 (2020-09-30)
------------------
- Customized controlpanel's serializer and deserializer to handle internal links with uids.
[cekk]
0.1.0 (2020-06-11)
------------------
- Initial release.
[cekk]
Raw data
{
"_id": null,
"home_page": "https://github.com/collective/collective.volto.dropdownmenu",
"name": "collective.volto.dropdownmenu",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "Python Plone Volto",
"author": "RedTurtle Technology",
"author_email": "sviluppo@redturtle.it",
"download_url": "https://files.pythonhosted.org/packages/c0/ae/17a513f189914996879fd656efa78df86d572b20a0ecb9b1901e7fab2f69/collective.volto.dropdownmenu-1.3.1.tar.gz",
"platform": null,
"description": "===================\nVolto Dropdown Menu\n===================\n\nAdd-on for manage a Dropdown menu in Volto.\n\nFeatures\n--------\n\n- Control panel for plone registry to manage menu configuration.\n- Restapi view that exposes these settings for Volto\n\nVolto endpoint\n--------------\n\nAnonymous users can't access registry resources by default with plone.restapi (there is a special permission).\n\nTo avoid enabling registry access to everyone, this package exposes a dedicated restapi route with the infos to draw the menu: *@dropdown-menu*::\n\n > curl -i http://localhost:8080/Plone/@dropdown-menu -H 'Accept: application/json'\n\n\nControl panel\n-------------\n\nYou can edit settings directly from Volto because the control has been registered on Plone and available with plone.restapi.\n\n\nVolto integration\n-----------------\n\nTo use this product in Volto, your Volto project needs to include a new plugin: https://github.com/collective/volto-dropdownmenu\n\n\nMenu cache\n----------\n\nRestapi endpoint can took some time to reply if there are several items in the menu.\n\nAs first workaround, there is an environment variable to enable a ramcache for it (disabled by default)::\n\n environment-vars =\n DROPDOWNMENU_EXPERIMENTAL_CACHE 1\n\n**USE THIS WITH CARE, BECAUSE STORED DATA COULD BE BIGGER THAN CACHE**\n\nTranslations\n------------\n\nThis product has been translated into\n\n- Italian\n\n\nInstallation\n------------\n\nInstall collective.volto.dropdownmenu by adding it to your buildout::\n\n [buildout]\n\n ...\n\n eggs =\n collective.volto.dropdownmenu\n\n\nand then running ``bin/buildout``\n\n\nContribute\n----------\n\n- Issue Tracker: https://github.com/collective/collective.volto.dropdownmenu/issues\n- Source Code: https://github.com/collective/collective.volto.dropdownmenu\n\n\nLicense\n-------\n\nThe project is licensed under the GPLv2.\n\nAuthors\n-------\n\nThis product was developed by **RedTurtle Technology** team.\n\n.. image:: https://avatars1.githubusercontent.com/u/1087171?s=100&v=4\n :alt: RedTurtle Technology Site\n :target: http://www.redturtle.it/\n\n\nContributors\n============\n\n- RedTurtle Technology, sviluppo@redturtle.it\n\n\nChangelog\n=========\n\n\n1.3.1 (2023-03-28)\n------------------\n\n- Respect navigation-settings when getting children.\n [pbauer]\n\n\n1.3.0 (2022-06-07)\n------------------\n\n- Add optional ramcache for menu.\n [mamico]\n\n\n1.2.0 (2021-10-10)\n------------------\n\n- p.a.caching rules for rest api services.\n [cekk]\n\n\n1.1.0 (2021-06-17)\n------------------\n\n- Update blocks data to Volto 13.\n [cekk]\n\n\n1.0.4 (2020-12-29)\n------------------\n\n- Manage internal links in text blocks.\n [cekk]\n\n\n1.0.3 (2020-11-25)\n------------------\n\n- Handle Unauthorized when trying to access some menu elements.\n [cekk]\n\n\n1.0.2 (2020-10-10)\n------------------\n\n- Add custom permission to manage menu configuration.\n [cekk]\n\n\n1.0.1 (2020-10-01)\n------------------\n\n- Do not show items excluded from navigation.\n [cekk]\n\n\n1.0.0 (2020-09-30)\n------------------\n\n- Customized controlpanel's serializer and deserializer to handle internal links with uids.\n [cekk]\n\n\n0.1.0 (2020-06-11)\n------------------\n\n- Initial release.\n [cekk]",
"bugtrack_url": null,
"license": "GPL version 2",
"summary": "Add-on for Volto to manage a dropdown menu.",
"version": "1.3.1",
"split_keywords": [
"python",
"plone",
"volto"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c0ae17a513f189914996879fd656efa78df86d572b20a0ecb9b1901e7fab2f69",
"md5": "bd3197399d78b2f17d9f9ea28e7fbd38",
"sha256": "2edec5e510df79e16e5917aaa40dc40f5290812e7ed12df38af4c93f1dd7f4f0"
},
"downloads": -1,
"filename": "collective.volto.dropdownmenu-1.3.1.tar.gz",
"has_sig": false,
"md5_digest": "bd3197399d78b2f17d9f9ea28e7fbd38",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 29654,
"upload_time": "2023-03-28T09:48:44",
"upload_time_iso_8601": "2023-03-28T09:48:44.763416Z",
"url": "https://files.pythonhosted.org/packages/c0/ae/17a513f189914996879fd656efa78df86d572b20a0ecb9b1901e7fab2f69/collective.volto.dropdownmenu-1.3.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-03-28 09:48:44",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "collective",
"github_project": "collective.volto.dropdownmenu",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"requirements": [],
"lcname": "collective.volto.dropdownmenu"
}