1*7f5290b8SLORTET====== Visualindex Plugin ====== 2*7f5290b8SLORTET 3*7f5290b8SLORTET---- plugin ---- 4*7f5290b8SLORTETdescription: Zeigt einen visuellen Index an 5*7f5290b8SLORTETauthor : Valentin LORTET, Gabriel CHOIMET 6*7f5290b8SLORTETemail : contact@valentinlortet.fr 7*7f5290b8SLORTETtype : Syntax, Action 8*7f5290b8SLORTETlastupdate : 2026-03-09 9*7f5290b8SLORTETcompatible : Librarian 10*7f5290b8SLORTETdepends : 11*7f5290b8SLORTETconflicts : 12*7f5290b8SLORTETsimilar : 13*7f5290b8SLORTETtags : Navigation, Index, Media, ProseMirror, pagesicon 14*7f5290b8SLORTET 15*7f5290b8SLORTETdownloadurl: https://github.com/Lortet/dokuwiki-plugin-visualindex/zipball/master 16*7f5290b8SLORTETbugtracker : https://github.com/Lortet/dokuwiki-plugin-visualindex/issues 17*7f5290b8SLORTETsourcerepo : https://github.com/Lortet/dokuwiki-plugin-visualindex/ 18*7f5290b8SLORTETdonationurl: 19*7f5290b8SLORTETscreenshot_img : 20*7f5290b8SLORTET---- 21*7f5290b8SLORTET 22*7f5290b8SLORTET[[fr:plugin:visualindex| Français]] | [[plugin:visualindex| English]] | ** Deutsch** | [[es:plugin:visualindex| Español]] 23*7f5290b8SLORTET 24*7f5290b8SLORTET===== Installation ===== 25*7f5290b8SLORTET 26*7f5290b8SLORTETPlugin über den [[plugin:extension|Extension Manager]] installieren. 27*7f5290b8SLORTET 28*7f5290b8SLORTET===== Beschreibung ===== 29*7f5290b8SLORTET 30*7f5290b8SLORTETDas Plugin **visualindex** zeigt einen visuellen Index der Seiten (oder Mediendateien) eines DokuWiki-Namespace. 31*7f5290b8SLORTET 32*7f5290b8SLORTETEs ist kompatibel mit: 33*7f5290b8SLORTET * dem klassischen Editor; 34*7f5290b8SLORTET * [[https://www.dokuwiki.org/plugin:prosemirror|ProseMirror]]. 35*7f5290b8SLORTET 36*7f5290b8SLORTET===== Syntax ===== 37*7f5290b8SLORTET 38*7f5290b8SLORTETGrundsyntax: 39*7f5290b8SLORTET * ''%%{{visualindex>namespace}}%%'' 40*7f5290b8SLORTET 41*7f5290b8SLORTETBeispiele: 42*7f5290b8SLORTET * ''%%{{visualindex>.}}%%'' 43*7f5290b8SLORTET * ''%%{{visualindex>wiki}}%%'' 44*7f5290b8SLORTET * ''%%{{visualindex>wiki;filter=start|syntax*}}%%'' 45*7f5290b8SLORTET * ''%%{{visualindex>wiki;desc=1}}%%'' 46*7f5290b8SLORTET * ''%%{{visualindex>wiki;medias=1}}%%'' 47*7f5290b8SLORTET * ''%%{{visualindex>.;filter=guide*;desc=1;medias=1}}%%'' 48*7f5290b8SLORTET 49*7f5290b8SLORTETOptionen: 50*7f5290b8SLORTET * ''filter'' : einfacher Wildcard-Filter mit ''*'' (Beispiel: ''guide*|doc*''); 51*7f5290b8SLORTET * ''desc'' : absteigende Sortierung (''1'' / ''true''); 52*7f5290b8SLORTET * ''medias'' : Medien des Namespace auflisten (''1'' / ''true''). 53*7f5290b8SLORTET 54*7f5290b8SLORTETBesonderer Namespace: 55*7f5290b8SLORTET * ''.'' : aktueller Namespace; 56*7f5290b8SLORTET * ''~sub:ordner'' : Namespace relativ zum aktuellen Namespace. 57*7f5290b8SLORTET 58*7f5290b8SLORTET===== Einstellungen ===== 59*7f5290b8SLORTET 60*7f5290b8SLORTET^ Name ^ Beschreibung ^ Standardwert ^ 61*7f5290b8SLORTET| icon_size | Symbolgröße (z. B. ''100px''). | ''100px'' | 62*7f5290b8SLORTET| text_size | Textgröße (z. B. ''13px''). | ''13px'' | 63*7f5290b8SLORTET| text_color | Textfarbe (hex, rgb/rgba oder CSS-Farbname). | ''black'' | 64*7f5290b8SLORTET| skip_file | Regex für zu ignorierende Seiten. | '''' | 65*7f5290b8SLORTET| show_in_editor_menu | Visualindex in den Editor-Menüs anzeigen (klassisch und ProseMirror). | ''true'' | 66*7f5290b8SLORTET| use_pagesicon | ''pagesicon''-Helfer verwenden, wenn verfügbar. | ''true'' | 67*7f5290b8SLORTET| default_image | Standardbild (Medien-ID), z. B. ''wiki:logo.png''. | '''' | 68*7f5290b8SLORTET 69*7f5290b8SLORTET===== pagesicon-Integration ===== 70*7f5290b8SLORTET 71*7f5290b8SLORTETWenn [[https://www.dokuwiki.org/plugin:pagesicon|pagesicon]] installiert und ''use_pagesicon'' aktiviert ist: 72*7f5290b8SLORTET * Visualindex löst Seitensymbole auf; 73*7f5290b8SLORTET * Visualindex löst Mediensymbole auf; 74*7f5290b8SLORTET * Fallback wird verwendet, wenn kein Symbol gefunden wird. 75*7f5290b8SLORTET 76*7f5290b8SLORTETFallback-Reihenfolge: 77*7f5290b8SLORTET * Symbol von ''pagesicon''; 78*7f5290b8SLORTET * Visualindex ''default_image''; 79*7f5290b8SLORTET * internes Plugin-Bild (''images/default_image.png''). 80*7f5290b8SLORTET 81*7f5290b8SLORTET===== ProseMirror ===== 82*7f5290b8SLORTET 83*7f5290b8SLORTETDas Plugin stellt eine ''Visualindex''-Schaltfläche in ProseMirror bereit (wenn ''show_in_editor_menu'' aktiviert ist) mit einem Konfigurations-Popup: 84*7f5290b8SLORTET * Namespace; 85*7f5290b8SLORTET * Filter; 86*7f5290b8SLORTET * absteigende Reihenfolge; 87*7f5290b8SLORTET * Medienanzeige. 88*7f5290b8SLORTET 89*7f5290b8SLORTET===== Hauptdateien ===== 90*7f5290b8SLORTET 91*7f5290b8SLORTET * ''syntax/visualindex.php'' : Parsing und XHTML-Rendering; 92*7f5290b8SLORTET * ''action/prosemirror.php'' : Editor-Integration; 93*7f5290b8SLORTET * ''script/prosemirror.js'' : ProseMirror-Knoten; 94*7f5290b8SLORTET * ''script/toolbar.js'' : Schaltfläche und Popup; 95*7f5290b8SLORTET * ''style.css'' : Anzeigestile. 96