xref: /plugin/visualindex/DOKU_ES.md (revision 0f1d071cc4334147b0583b050b282eb326b1010c)
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