xref: /plugin/visualindex/DOKU_DE.md (revision 0f1d071cc4334147b0583b050b282eb326b1010c)
17f5290b8SLORTET====== Visualindex Plugin ======
27f5290b8SLORTET
37f5290b8SLORTET---- plugin ----
47f5290b8SLORTETdescription: Zeigt einen visuellen Index an
57f5290b8SLORTETauthor     : Valentin LORTET, Gabriel CHOIMET
67f5290b8SLORTETemail      : contact@valentinlortet.fr
77f5290b8SLORTETtype       : Syntax, Action
8*0f1d071cSLORTETlastupdate : 2026-03-14
97f5290b8SLORTETcompatible : Librarian
107f5290b8SLORTETdepends    :
117f5290b8SLORTETconflicts  :
127f5290b8SLORTETsimilar    :
137f5290b8SLORTETtags       : Navigation, Index, Media, ProseMirror, pagesicon
147f5290b8SLORTET
157f5290b8SLORTETdownloadurl: https://github.com/Lortet/dokuwiki-plugin-visualindex/zipball/master
167f5290b8SLORTETbugtracker : https://github.com/Lortet/dokuwiki-plugin-visualindex/issues
177f5290b8SLORTETsourcerepo : https://github.com/Lortet/dokuwiki-plugin-visualindex/
187f5290b8SLORTETdonationurl:
197f5290b8SLORTETscreenshot_img :
207f5290b8SLORTET----
217f5290b8SLORTET
227f5290b8SLORTET[[fr:plugin:visualindex|���� Français]] | [[plugin:visualindex|���� English]] | **���� Deutsch** | [[es:plugin:visualindex|���� Español]]
237f5290b8SLORTET
247f5290b8SLORTET===== Installation =====
257f5290b8SLORTET
267f5290b8SLORTETPlugin über den [[plugin:extension|Extension Manager]] installieren.
277f5290b8SLORTET
287f5290b8SLORTET===== Beschreibung =====
297f5290b8SLORTET
307f5290b8SLORTETDas Plugin **visualindex** zeigt einen visuellen Index der Seiten (oder Mediendateien) eines DokuWiki-Namespace.
317f5290b8SLORTET
327f5290b8SLORTETEs ist kompatibel mit:
337f5290b8SLORTET  * dem klassischen Editor;
347f5290b8SLORTET  * [[https://www.dokuwiki.org/plugin:prosemirror|ProseMirror]].
357f5290b8SLORTET
364b021f80SLORTET{{https://i.ibb.co/5WKQFcdF/Screenshot-2026-03-09-at-15-37-11-Wiki-doc-Wiki-BSPP.png}}
374b021f80SLORTET
387f5290b8SLORTET===== Syntax =====
397f5290b8SLORTET
407f5290b8SLORTETGrundsyntax:
417f5290b8SLORTET  * ''%%{{visualindex>namespace}}%%''
427f5290b8SLORTET
437f5290b8SLORTETBeispiele:
447f5290b8SLORTET  * ''%%{{visualindex>.}}%%''
457f5290b8SLORTET  * ''%%{{visualindex>wiki}}%%''
467f5290b8SLORTET  * ''%%{{visualindex>wiki;filter=start|syntax*}}%%''
477f5290b8SLORTET  * ''%%{{visualindex>wiki;desc=1}}%%''
487f5290b8SLORTET  * ''%%{{visualindex>wiki;medias=1}}%%''
497f5290b8SLORTET  * ''%%{{visualindex>.;filter=guide*;desc=1;medias=1}}%%''
507f5290b8SLORTET
517f5290b8SLORTETOptionen:
527f5290b8SLORTET  * ''filter'' : einfacher Wildcard-Filter mit ''*'' (Beispiel: ''guide*|doc*'');
537f5290b8SLORTET  * ''desc'' : absteigende Sortierung (''1'' / ''true'');
547f5290b8SLORTET  * ''medias'' : Medien des Namespace auflisten (''1'' / ''true'').
557f5290b8SLORTET
567f5290b8SLORTETBesonderer Namespace:
577f5290b8SLORTET  * ''.'' : aktueller Namespace;
587f5290b8SLORTET  * ''~sub:ordner'' : Namespace relativ zum aktuellen Namespace.
597f5290b8SLORTET
607f5290b8SLORTET===== Einstellungen =====
617f5290b8SLORTET
627f5290b8SLORTET^ Name ^ Beschreibung ^ Standardwert ^
637f5290b8SLORTET| icon_size | Symbolgröße (z. B. ''100px''). | ''100px'' |
647f5290b8SLORTET| text_size | Textgröße (z. B. ''13px''). | ''13px'' |
657f5290b8SLORTET| text_color | Textfarbe (hex, rgb/rgba oder CSS-Farbname). | ''black'' |
667f5290b8SLORTET| skip_file | Regex für zu ignorierende Seiten. | '''' |
677f5290b8SLORTET| show_in_editor_menu | Visualindex in den Editor-Menüs anzeigen (klassisch und ProseMirror). | ''true'' |
687f5290b8SLORTET| use_pagesicon | ''pagesicon''-Helfer verwenden, wenn verfügbar. | ''true'' |
697f5290b8SLORTET| default_image | Standardbild (Medien-ID), z. B. ''wiki:logo.png''. | '''' |
707f5290b8SLORTET
717f5290b8SLORTET===== pagesicon-Integration =====
727f5290b8SLORTET
737f5290b8SLORTETWenn [[https://www.dokuwiki.org/plugin:pagesicon|pagesicon]] installiert und ''use_pagesicon'' aktiviert ist:
747f5290b8SLORTET  * Visualindex löst Seitensymbole auf;
757f5290b8SLORTET  * Visualindex löst Mediensymbole auf;
767f5290b8SLORTET  * Fallback wird verwendet, wenn kein Symbol gefunden wird.
777f5290b8SLORTET
787f5290b8SLORTETFallback-Reihenfolge:
797f5290b8SLORTET  * Symbol von ''pagesicon'';
807f5290b8SLORTET  * Visualindex ''default_image'';
817f5290b8SLORTET  * internes Plugin-Bild (''images/default_image.png'').
827f5290b8SLORTET
837f5290b8SLORTET===== ProseMirror =====
847f5290b8SLORTET
857f5290b8SLORTETDas Plugin stellt eine ''Visualindex''-Schaltfläche in ProseMirror bereit (wenn ''show_in_editor_menu'' aktiviert ist) mit einem Konfigurations-Popup:
867f5290b8SLORTET  * Namespace;
877f5290b8SLORTET  * Filter;
887f5290b8SLORTET  * absteigende Reihenfolge;
897f5290b8SLORTET  * Medienanzeige.
907f5290b8SLORTET
917f5290b8SLORTET===== Hauptdateien =====
927f5290b8SLORTET
937f5290b8SLORTET  * ''syntax/visualindex.php'' : Parsing und XHTML-Rendering;
947f5290b8SLORTET  * ''action/prosemirror.php'' : Editor-Integration;
957f5290b8SLORTET  * ''script/prosemirror.js'' : ProseMirror-Knoten;
967f5290b8SLORTET  * ''script/toolbar.js'' : Schaltfläche und Popup;
977f5290b8SLORTET  * ''style.css'' : Anzeigestile.
98