xref: /plugin/newpagefill/DOKU_DE (revision 3f49ec0b89e8372432e2ec033eb734cb870eea56)
19a366708SLORTET====== Newpagefill Plugin ======
29a366708SLORTET
39a366708SLORTET---- plugin ----
49a366708SLORTETdescription: Seitenerstellungs-Assistent mit Vorfüllung und @TITLE@-Unterstützung
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]] | ���� **Deutsch** | [[es:plugin:newpagefill|���� Español]]
23*3f49ec0bSLORTET
249a366708SLORTET===== Installation =====
259a366708SLORTET
269a366708SLORTETDas Plugin über den [[plugin:extension|Erweiterungs-Manager]] installieren.
279a366708SLORTET
289a366708SLORTET===== Beschreibung =====
299a366708SLORTET
309a366708SLORTETDas Plugin **newpagefill** fügt einen leichtgewichtigen Assistenten zur Seitenerstellung hinzu:
319a366708SLORTET  * Titel eingeben;
329a366708SLORTET  * Bezeichner automatisch vorschlagen;
339a366708SLORTET  * optional den Namensraum eingeben;
349a366708SLORTET  * Erstellungsmodus gemäß Konfiguration wählen;
359a366708SLORTET  * Editor direkt auf der Zielseite öffnen.
369a366708SLORTET
379a366708SLORTETEs ergänzt auch das native DokuWiki-Vorlagensystem:
38*3f49ec0bSLORTET  * ''_template.txt'' oder ''%%__template.txt%%'' verwenden, wenn vorhanden;
399a366708SLORTET  * Unterstützung für den Platzhalter ''@TITLE@'' im injizierten Inhalt hinzufügen;
409a366708SLORTET  * auf eine plugin-eigene Vorlage zurückfallen, wenn keine native Vorlage vorhanden ist.
419a366708SLORTET
429a366708SLORTET===== Konfiguration =====
439a366708SLORTET
449a366708SLORTET^ Name ^ Beschreibung ^ Standardwert ^
459a366708SLORTET| template | Ersatzvorlage, die verwendet wird, wenn keine native DokuWiki-Seitenvorlage gefunden wird. | ''===== @TITLE@ ====='' |
469a366708SLORTET| default_start_mode | Standard-Erstellungsmodus. | ''start'' |
479a366708SLORTET
489a366708SLORTETMögliche Werte für ''default_start_mode'':
499a366708SLORTET  * ''ask'': Auswahl im Dialog anzeigen;
509a366708SLORTET  * ''start'': Startseite erstellen;
519a366708SLORTET  * ''none'': direkte Seite erstellen;
529a366708SLORTET  * ''same'': Unterseite mit gleichem Namen erstellen.
539a366708SLORTET
549a366708SLORTET===== Platzhalter =====
559a366708SLORTET
569a366708SLORTETDie Plugin-Vorlage kann enthalten:
579a366708SLORTET  * ''@TITLE@'': vom Plugin berechneter Titel (spezifisch für newpagefill);
589a366708SLORTET  * alle nativen DokuWiki-Platzhalter: ''@ID@'', ''@NS@'', ''@PAGE@'', ''@USER@'', ''@DATE@'' usw. (vom DokuWiki-Core verwaltet, nicht von diesem Plugin).
599a366708SLORTET
609a366708SLORTET===== Verhalten von @TITLE@ =====
619a366708SLORTET
629a366708SLORTETDer Wert von ''@TITLE@'' wird wie folgt berechnet:
639a366708SLORTET  * der ''title''-Wert der Anfrage hat Vorrang;
649a366708SLORTET  * andernfalls versucht das Plugin, einen Titel aus der Erstellungs-URL zu extrahieren;
659a366708SLORTET  * wenn die erstellte Seite die Startseite des Namensraums ist, wird der Name des übergeordneten Namensraums verwendet;
669a366708SLORTET  * ''_''-Zeichen werden durch Leerzeichen ersetzt.
679a366708SLORTET
689a366708SLORTET===== Vorlagenkompatibilität =====
699a366708SLORTET
709a366708SLORTETDas Plugin folgt dieser Reihenfolge:
719a366708SLORTET  * bereits von DokuWiki bereitgestellte Vorlage;
729a366708SLORTET  * ''_template.txt'' im Zielordner;
73*3f49ec0bSLORTET  * %%__template.txt%% im aktuellen oder übergeordneten Namensraum;
749a366708SLORTET  * im Plugin konfigurierte Ersatzvorlage.
759a366708SLORTET
769a366708SLORTET===== JavaScript-Funktion =====
779a366708SLORTET
789a366708SLORTETDas Plugin stellt die globale Funktion bereit:
799a366708SLORTET
809a366708SLORTET<code javascript>
819a366708SLORTETwindow.NewPageFill.openCreatePageDialog(options)
829a366708SLORTET</code>
839a366708SLORTET
849a366708SLORTETBeispiel:
859a366708SLORTET
869a366708SLORTET<code javascript>
879a366708SLORTETwindow.NewPageFill.openCreatePageDialog({
889a366708SLORTET  namespace: 'wiki:dokumentation',
899a366708SLORTET  initialTitle: 'Neue Seite'
909a366708SLORTET});
919a366708SLORTET</code>
929a366708SLORTET
939a366708SLORTETNützliche Optionen:
949a366708SLORTET  * ''namespace'': Ziel-Namensraum in DokuWiki;
959a366708SLORTET  * ''initialTitle'': vorausgefüllter Titel;
969a366708SLORTET  * ''start'':
979a366708SLORTET    * ''undefined'' oder ''null'': Plugin-Konfiguration verwenden;
989a366708SLORTET    * ''@ask@'': Moduswahl erzwingen;
999a366708SLORTET    * ''true'': Wiki-Startseite verwenden;
1009a366708SLORTET    * ''false'': Seite direkt erstellen;
1019a366708SLORTET    * ''@same@'': Unterseite mit demselben Namen wie der Bezeichner erstellen;
1029a366708SLORTET    * jede andere Zeichenkette: Unterseite mit diesem Wert erstellen;
1039a366708SLORTET  * ''sepchar'': Trennzeichen zur Erzeugung des Bezeichners.
1049a366708SLORTET
1059a366708SLORTETWenn ''start'' nicht angegeben ist und ''default_start_mode = ask'', bietet der Dialog:
1069a366708SLORTET  * direkte Seite;
1079a366708SLORTET  * Startseite;
1089a366708SLORTET  * Unterseite mit gleichem Namen.
109