17f5290b8SLORTET====== Visualindex Plugin ====== 27f5290b8SLORTET 37f5290b8SLORTET---- plugin ---- 47f5290b8SLORTETdescription: Muestra un índice visual 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]] | [[de:plugin:visualindex| Deutsch]] | ** Español** 237f5290b8SLORTET 247f5290b8SLORTET===== Instalación ===== 257f5290b8SLORTET 267f5290b8SLORTETInstalar el plugin desde el [[plugin:extension|Gestor de extensiones]]. 277f5290b8SLORTET 287f5290b8SLORTET===== Descripción ===== 297f5290b8SLORTET 307f5290b8SLORTETEl plugin **visualindex** muestra un índice visual de las páginas (o archivos de medios) de un namespace de DokuWiki. 317f5290b8SLORTET 327f5290b8SLORTETEs compatible con: 337f5290b8SLORTET * el editor clásico; 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===== Sintaxis ===== 397f5290b8SLORTET 407f5290b8SLORTETSintaxis básica: 417f5290b8SLORTET * ''%%{{visualindex>namespace}}%%'' 427f5290b8SLORTET 437f5290b8SLORTETEjemplos: 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 517f5290b8SLORTETOpciones: 527f5290b8SLORTET * ''filter'' : filtro simple con ''*'' (ejemplo: ''guide*|doc*''); 537f5290b8SLORTET * ''desc'' : orden descendente (''1'' / ''true''); 547f5290b8SLORTET * ''medias'' : listar medios del namespace (''1'' / ''true''). 557f5290b8SLORTET 567f5290b8SLORTETNamespace especial: 577f5290b8SLORTET * ''.'' : namespace actual; 587f5290b8SLORTET * ''~sub:carpeta'' : namespace relativo al namespace actual. 597f5290b8SLORTET 607f5290b8SLORTET===== Configuración ===== 617f5290b8SLORTET 627f5290b8SLORTET^ Nombre ^ Descripción ^ Valor predeterminado ^ 637f5290b8SLORTET| icon_size | Tamaño del icono (ej. ''100px''). | ''100px'' | 647f5290b8SLORTET| text_size | Tamaño del texto (ej. ''13px''). | ''13px'' | 657f5290b8SLORTET| text_color | Color del texto (hex, rgb/rgba o nombre CSS). | ''black'' | 667f5290b8SLORTET| skip_file | Regex de páginas a ignorar. | '''' | 677f5290b8SLORTET| show_in_editor_menu | Mostrar Visualindex en los menús del editor (clásico y ProseMirror). | ''true'' | 687f5290b8SLORTET| use_pagesicon | Usar el helper ''pagesicon'' cuando esté disponible. | ''true'' | 697f5290b8SLORTET| default_image | Imagen predeterminada (ID de medio), ej. ''wiki:logo.png''. | '''' | 707f5290b8SLORTET 717f5290b8SLORTET===== Integración con pagesicon ===== 727f5290b8SLORTET 737f5290b8SLORTETSi [[https://www.dokuwiki.org/plugin:pagesicon|pagesicon]] está instalado y ''use_pagesicon'' activado: 747f5290b8SLORTET * Visualindex resuelve los iconos de páginas; 757f5290b8SLORTET * Visualindex resuelve los iconos de medios; 767f5290b8SLORTET * se usa el fallback si no se encuentra ningún icono. 777f5290b8SLORTET 787f5290b8SLORTETOrden de fallback: 797f5290b8SLORTET * icono proporcionado por ''pagesicon''; 807f5290b8SLORTET * ''default_image'' de Visualindex; 817f5290b8SLORTET * imagen interna del plugin (''images/default_image.png''). 827f5290b8SLORTET 837f5290b8SLORTET===== ProseMirror ===== 847f5290b8SLORTET 857f5290b8SLORTETEl plugin expone un botón ''Visualindex'' en ProseMirror (cuando ''show_in_editor_menu'' está activado) con un popup de configuración: 867f5290b8SLORTET * namespace; 877f5290b8SLORTET * filtro; 887f5290b8SLORTET * orden descendente; 897f5290b8SLORTET * visualización de medios. 907f5290b8SLORTET 917f5290b8SLORTET===== Archivos principales ===== 927f5290b8SLORTET 937f5290b8SLORTET * ''syntax/visualindex.php'' : análisis y renderizado XHTML; 947f5290b8SLORTET * ''action/prosemirror.php'' : integración del editor; 957f5290b8SLORTET * ''script/prosemirror.js'' : nodo ProseMirror; 967f5290b8SLORTET * ''script/toolbar.js'' : botón y popup; 977f5290b8SLORTET * ''style.css'' : estilos de visualización. 98