# CatMenu [🇫🇷 Français](README) | [🇬🇧 English](README_EN) | 🇩🇪 Deutsch | [🇪🇸 Español](README_ES) `catmenu` zeigt ein Baummenü (Seiten + Unterordner) für einen DokuWiki-Namespace an. ## Syntax ```text {{catmenu>namespace}} ``` Beispiele: ```text {{catmenu>.}} {{catmenu>wiki}} {{catmenu>docs:projekt}} ``` - `.`: verwendet den aktuellen Namespace. - `namespace`: verwendet den angegebenen Namespace. ## Verhalten - listet alle für den aktuellen Benutzer lesbaren Seiten und Unterordner. - öffnet automatisch den Ast, der zur aktuellen Seite gehört. - verarbeitet Namespace-Startseiten (`$conf['start']`). - blendet Seiten ohne H1-Titel aus, wenn `skip_page_without_title` aktiviert ist. ## Konfiguration Im Konfigurationsmanager: - `skip_file`: regulärer Ausdruck zum Ignorieren von Seiten-IDs. Akzeptiert auch den Sonderwert `@hidepages`, um die globale DokuWiki-Einstellung `hidepages` automatisch zu übernehmen. - `skip_page_without_title`: Seiten ohne H1-Titel ausblenden. - `show_in_editor_menu`: Einfüge-Schaltfläche im Editor anzeigen. - `context_menu_items`: Kontrollkästchen zur Auswahl der Aktionen im Kontextmenü (Rechtsklick). Standardmäßig alle aktiviert. - `footer_content`: mehrzeiliges DokuWiki-Markup, das am Ende jedes Menüs eingefügt wird (Links, Hinweise usw.). Standardmäßig leer. ## Kompatibilität - Kompatibel mit dem Plugin [ProseMirror](https://www.dokuwiki.org/plugin:prosemirror). - `catmenu` verwendet [pagesicon](https://www.dokuwiki.org/plugin:pagesicon) zur Anzeige von Symbolen, wenn das Plugin verfügbar ist. Die Aktion „Symbol verwalten" im Kontextmenü erscheint nur, wenn pagesicon installiert ist. - Kompatibel mit dem Plugin `newpagefill` zur Seitenerstellung. Wenn vorhanden, verwendet `catmenu` dessen Erstellungsassistenten. ## Kontextmenü Rechtsklick auf einen Eintrag (jede Aktion ist individuell konfigurierbar): - neue Seite erstellen (je nach Berechtigungen), - Cache neu laden (`purge=true`), - Medien-Manager öffnen, - Symbol-Verwaltung öffnen (`pagesicon`), wenn verfügbar, - URL kopieren. ## Berechtigungen Die Darstellung folgt den DokuWiki-ACL-Regeln: - Leseberechtigung ist erforderlich, um einen Eintrag anzuzeigen, - Kontextaktionen sind je nach Berechtigung eingeschränkt (create/edit/upload).