xref: /plugin/newpagefill/DOKU_ES (revision 3f49ec0b89e8372432e2ec033eb734cb870eea56)
19a366708SLORTET====== Newpagefill Plugin ======
29a366708SLORTET
39a366708SLORTET---- plugin ----
49a366708SLORTETdescription: Asistente de creación de páginas con relleno automático y soporte de @TITLE@
59a366708SLORTETauthor     : Valentin LORTET
69a366708SLORTETemail      : contact@valentinlortet.fr
79a366708SLORTETtype       : Action
89a366708SLORTETlastupdate : 2026-03-13
99a366708SLORTETcompatible : Librarian
109a366708SLORTETdepends    :
119a366708SLORTETconflicts  :
129a366708SLORTETsimilar    :
139a366708SLORTETtags       : Page, Creation, Template, Namespace, JavaScript
149a366708SLORTET
159a366708SLORTETdownloadurl: https://github.com/Lortet/dokuwiki-plugin-newpagefill/zipball/master
169a366708SLORTETbugtracker : https://github.com/Lortet/dokuwiki-plugin-newpagefill/issues
179a366708SLORTETsourcerepo : https://github.com/Lortet/dokuwiki-plugin-newpagefill/
189a366708SLORTETdonationurl:
199a366708SLORTETscreenshot_img :
209a366708SLORTET----
219a366708SLORTET
22*3f49ec0bSLORTET[[fr:plugin:newpagefill|���� Français]] | [[plugin:newpagefill|���� English]] | [[de:plugin:newpagefill|���� Deutsch]] | ���� **Español**
23*3f49ec0bSLORTET
249a366708SLORTET===== Instalación =====
259a366708SLORTET
269a366708SLORTETInstalar el plugin desde el [[plugin:extension|Gestor de extensiones]].
279a366708SLORTET
289a366708SLORTET===== Descripción =====
299a366708SLORTET
309a366708SLORTETEl plugin **newpagefill** añade un asistente ligero para crear una nueva página:
319a366708SLORTET  * introducir un título;
329a366708SLORTET  * sugerir automáticamente un identificador de página;
339a366708SLORTET  * introducir opcionalmente el espacio de nombres;
349a366708SLORTET  * elegir el modo de creación según la configuración;
359a366708SLORTET  * abrir el editor directamente en la página de destino.
369a366708SLORTET
379a366708SLORTETTambién complementa el sistema de plantillas nativo de DokuWiki:
38*3f49ec0bSLORTET  * usar ''_template.txt'' o ''%%__template.txt%%'' cuando estén disponibles;
399a366708SLORTET  * añadir soporte para el marcador ''@TITLE@'' en el contenido inyectado;
409a366708SLORTET  * recurrir a una plantilla propia del plugin cuando no existe ninguna plantilla nativa.
419a366708SLORTET
429a366708SLORTET===== Configuración =====
439a366708SLORTET
449a366708SLORTET^ Nombre ^ Descripción ^ Valor predeterminado ^
459a366708SLORTET| template | Plantilla de reserva utilizada cuando no se encuentra ninguna plantilla de página nativa de DokuWiki. | ''===== @TITLE@ ====='' |
469a366708SLORTET| default_start_mode | Modo de creación predeterminado. | ''start'' |
479a366708SLORTET
489a366708SLORTETValores posibles para ''default_start_mode'':
499a366708SLORTET  * ''ask'': mostrar un selector en el diálogo;
509a366708SLORTET  * ''start'': crear una página de inicio;
519a366708SLORTET  * ''none'': crear una página directa;
529a366708SLORTET  * ''same'': crear una subpágina con el mismo nombre.
539a366708SLORTET
549a366708SLORTET===== Marcadores =====
559a366708SLORTET
569a366708SLORTETLa plantilla del plugin puede contener:
579a366708SLORTET  * ''@TITLE@'': título calculado por el plugin (específico de newpagefill);
589a366708SLORTET  * todos los marcadores nativos de DokuWiki: ''@ID@'', ''@NS@'', ''@PAGE@'', ''@USER@'', ''@DATE@'', etc. (gestionados por el núcleo de DokuWiki, no por este plugin).
599a366708SLORTET
609a366708SLORTET===== Comportamiento de @TITLE@ =====
619a366708SLORTET
629a366708SLORTETEl valor de ''@TITLE@'' se calcula de la siguiente manera:
639a366708SLORTET  * el valor ''title'' de la solicitud tiene prioridad;
649a366708SLORTET  * de lo contrario, el plugin intenta extraer un título de la URL de creación;
659a366708SLORTET  * si la página creada es la página de inicio del espacio de nombres, se usa el nombre del espacio de nombres padre;
669a366708SLORTET  * los caracteres ''_'' se reemplazan por espacios.
679a366708SLORTET
689a366708SLORTET===== Compatibilidad con plantillas =====
699a366708SLORTET
709a366708SLORTETEl plugin sigue este orden:
719a366708SLORTET  * plantilla ya proporcionada por DokuWiki;
729a366708SLORTET  * ''_template.txt'' en la carpeta de destino;
73*3f49ec0bSLORTET  * %%__template.txt%% en el espacio de nombres actual o padre;
749a366708SLORTET  * plantilla de reserva configurada en el plugin.
759a366708SLORTET
769a366708SLORTET===== Función JavaScript =====
779a366708SLORTET
789a366708SLORTETEl plugin expone la función global:
799a366708SLORTET
809a366708SLORTET<code javascript>
819a366708SLORTETwindow.NewPageFill.openCreatePageDialog(options)
829a366708SLORTET</code>
839a366708SLORTET
849a366708SLORTETEjemplo:
859a366708SLORTET
869a366708SLORTET<code javascript>
879a366708SLORTETwindow.NewPageFill.openCreatePageDialog({
889a366708SLORTET  namespace: 'wiki:documentacion',
899a366708SLORTET  initialTitle: 'Nueva página'
909a366708SLORTET});
919a366708SLORTET</code>
929a366708SLORTET
939a366708SLORTETOpciones útiles:
949a366708SLORTET  * ''namespace'': espacio de nombres de destino en DokuWiki;
959a366708SLORTET  * ''initialTitle'': título prerrellenado;
969a366708SLORTET  * ''start'':
979a366708SLORTET    * ''undefined'' o ''null'': usar la configuración del plugin;
989a366708SLORTET    * ''@ask@'': forzar la elección del modo;
999a366708SLORTET    * ''true'': usar la página de inicio del wiki;
1009a366708SLORTET    * ''false'': crear la página directamente;
1019a366708SLORTET    * ''@same@'': crear una subpágina con el mismo nombre que el identificador;
1029a366708SLORTET    * cualquier otra cadena: crear una subpágina con ese valor;
1039a366708SLORTET  * ''sepchar'': separador utilizado para generar el identificador.
1049a366708SLORTET
1059a366708SLORTETSi ''start'' no se proporciona y ''default_start_mode = ask'', el diálogo ofrece:
1069a366708SLORTET  * página directa;
1079a366708SLORTET  * página de inicio;
1089a366708SLORTET  * subpágina con el mismo nombre.
109