16983cdfdSLORTET# CatMenu 26983cdfdSLORTET 36983cdfdSLORTET`catmenu` displays a tree menu (pages + subfolders) for a DokuWiki namespace. 46983cdfdSLORTET 56983cdfdSLORTET## Syntax 66983cdfdSLORTET 76983cdfdSLORTET```text 86983cdfdSLORTET{{catmenu>namespace}} 96983cdfdSLORTET``` 106983cdfdSLORTET 116983cdfdSLORTETExamples: 126983cdfdSLORTET 136983cdfdSLORTET```text 146983cdfdSLORTET{{catmenu>.}} 156983cdfdSLORTET{{catmenu>wiki}} 16*aa591c90SLORTET{{catmenu>docs:project}} 176983cdfdSLORTET``` 186983cdfdSLORTET 196983cdfdSLORTET- `.`: uses the current namespace. 206983cdfdSLORTET- `namespace`: uses the specified namespace. 216983cdfdSLORTET 226983cdfdSLORTET## Behavior 236983cdfdSLORTET 246983cdfdSLORTET- lists pages and subfolders readable by the current user. 256983cdfdSLORTET- automatically opens the branch matching the current page. 266983cdfdSLORTET- handles namespace start pages (`$conf['start']`). 276983cdfdSLORTET- hides pages without an H1 title when `skip_page_without_title` is enabled. 286983cdfdSLORTET 296983cdfdSLORTET## Configuration 306983cdfdSLORTET 316983cdfdSLORTETIn the Configuration Manager: 326983cdfdSLORTET 33*aa591c90SLORTET- `skip_file`: regex used to ignore matching page IDs. Also accepts the special value `@hidepages` to automatically reuse DokuWiki's built-in `hidepages` setting. 346983cdfdSLORTET- `skip_page_without_title`: ignore pages without H1. 356983cdfdSLORTET- `show_in_editor_menu`: show the insert button in the editor. 36*aa591c90SLORTET- `context_menu_items`: checkboxes to choose which actions appear in the right-click context menu. All enabled by default. 37*aa591c90SLORTET- `footer_content`: multiline DokuWiki markup injected at the bottom of every menu (links, notes, etc.). Empty by default. 386983cdfdSLORTET 396983cdfdSLORTET## Compatibility 406983cdfdSLORTET 416983cdfdSLORTET- Compatible with [ProseMirror](https://www.dokuwiki.org/plugin:prosemirror). 42*aa591c90SLORTET- `catmenu` uses [pagesicon](https://www.dokuwiki.org/plugin:pagesicon) to display icons when available. The "Manage icon" context menu action only appears if pagesicon is installed. 43*aa591c90SLORTET- Compatible with the `newpagefill` plugin for page creation. When available, `catmenu` uses its creation helper. 446983cdfdSLORTET 456983cdfdSLORTET## Context Menu 466983cdfdSLORTET 47*aa591c90SLORTETRight-click on an item (each action is individually configurable): 486983cdfdSLORTET 496983cdfdSLORTET- create a new page (depending on permissions), 506983cdfdSLORTET- reload cache (`purge=true`), 516983cdfdSLORTET- open the media manager, 526983cdfdSLORTET- open icon management (`pagesicon`) when available, 536983cdfdSLORTET- copy the URL. 546983cdfdSLORTET 556983cdfdSLORTET## Permissions 566983cdfdSLORTET 576983cdfdSLORTETRendering follows DokuWiki ACL rules: 586983cdfdSLORTET 596983cdfdSLORTET- read permission is required to show an item, 606983cdfdSLORTET- context actions are limited by permissions (create/edit/upload). 61