Installation:
1. Activate CKAN virtual environment:
. /usr/lib/ckan/default/bin/activate
2. Clone and install:
git clone https://github.com/Datashades/ckanext-menu.git
cd ckanext-menu
pip install -e .
3. Add ‘menu’ to ckan.plugins in config file
4. Initialize database table:
ckan -c CKAN_CONFIG_PATH db upgrade -p menu
5. Restart CKAN
#
Features:
- Create multiple custom menus via admin interface
- Add, edit, and sort menu items
- Support for nested (multi-level) menus
- Replace default header/footer menus
- Insert menus into sidebars, pages via templates
- No template modifications required
#
Documentation:
Full docs: https://datashades.github.io/ckanext-menu/
#
Usage:
Access menu management through CKAN admin interface
Use template helpers to render menus in custom locations