Hallo liebe DokuWiki-Community,
dashier ist mein erster Post. Ersteinmal möchte ich mich im Vorfeld für eventuelle "blöde" Fragen entschuldigen, ich fange gerade erst mit DokuWiki an.
Mein DokuWiki läuft auf einem ebenfalls frisch aufgesetzten Ubuntu-Server (auch damit fange ich gerade erst an).
Ich habe schon Einige Dinge eingerichtet und Vieles läuft auch schon ganz gut (Nutze das hauseigene Template inkl. "aktivierter" sidebar und darin enthaltenem indexmenu -Plugin), aber gerade recherchiere ich mir die Finger wund in Bezug auf die namespaces.
Ich habe vor die namespaces "umzubenennen", also mit Titeln / Alias zu versehen, die einfach "lesbarer" bzw. "User-freundlicher" sind als die vom Wiki-System genutzten, funktionalen Links ohne Leerzeichen und Großbuchstaben, Sonderzeichen und Konsorten.
Leider finde ich dazu nur sehr sperrlich Informationen, oft einfach (für mich) nicht verständlich ausgedrückt oder sehr detailarm beschrieben.
Gibt es ein Plugin, welches mir diesen Wunsch erfüllen kann? Und falls ja: Bietet das Plugin einen gewissen Automatismus?
Es würde mir im Grunde sogarschon genügen, wenn ich (als Admin des Wikis) darüber benachrichtigt würde, dass es durch die Erstellung von Seiten durch andere User im Wiki nun X namespaces gibt, welche keinen angepassten Titel haben (oder ähnlich, das habe ich mir natürlich jetzt als Wunschdenken aus dem Kopf gedrückt).
Selbst wenn ein solches Plugin überhaupt keinen Automatismus anbieten würde und man also alle namespaces händisch pflegen müsste, wäre das eine Option für mich. Die Idee ist ohnehin ein Lektorat für alle in unserem Wiki befindlichen Informationen einzubauen, daher würde der jeweilige Admin (später wird es neben mir weitere Admins geben) dann gleich den jeweiligen namespace prüfen und ggf. anpassen.
Gehen wir mal von einer namespaces und pages -Stukrut wie folgt aus:
root
namespace_a
namespace_a:namespace_a.1
namespace_a:namespace_a.1:page_a
namespace_a:namespace_a.1:page_b
namespace_a:namespace_a.2
namespace_a:namespace_a.2:page_a
namespace_a:namespace_a.2:page_b
start
"root" ist der root-namespace und "start" ist die "landingpage" des Wikis.
Ich habe gesehen, dass es die Funktion use_headings gibt, welche die Titel der namespaces auf die jeweils erste Überschrift auf der jeweils ersten page im jeweiligen namespace abändert.
Das würde mir - gemessen an meinem obigen Beispiel - bei
- namespace_a:namespace_a.1
und
- namespace_a:namespace_a.2
weiterhelfen, allerdings nur bedingt.
Kann man irgendwie einstellen, welche Überschrift (von welcher Seite) tatsächlich als Titel genutzt wird?
Und: Kann ich das mit hauseigenen Mitteln des DokuWikis irgendwie automatisieren?
Außerdem: Was ist mit den namespaces "dazwischen", also in meinem obigen Beispiel namespace_a, welcher ja keine pages beinhaltet (denn die stecken ja in den jeweils untergeordneten namespaces)? Woher würde ein solcher namespace seinen Titel beziehen?
Ich habe im Forum bereits viele Rückfragen nach dem Muster "Was genau möchtest Du nun machen?" gesehen, ich hoffe ich habe mein Anliegen gut genut beschrieben um solche Fragen zu vermeiden.
Ansonsten hier nochmal ein Muster (IST) und (SOLL):
(IST)
root
firma_intern
firma_intern:dokumentation
firma_intern:dokumentation:software_a
firma_intern:dokumentation:software_b
...
start
(SOLL)
root
Firma Intern
Firma Intern:Dokumentation
Firma Intern:Dokumentation:Software A
Firma Intern:Dokumentation:Software B
...
Start
Für mein DokuWiki wäre das ein großer Gewinn an Benutzerfreundlichkeit bzw. Lesbarkeit. Ich denke, dass es vielen anderen Usern bzw. Admins ebenso geht.
Da es ja die grundlegende Funktion use_headings gibt und eine einfallsreiche Community sowie bereits unzählige Plugins denke ich mir, dass es einen Weg gibt, ich kann diesen aktuell allerdings einfach nicht finden. Vielleicht habe ich auch schon Tomaten auf den Augen, weil ich gerade einfach im DokuWiki-Wald stehe und naja Ihr wisst ja, manchmal sieht man den Wald vor lauter Bäumen nicht.
Ich denke mir z.B. dass man in den namespaces ohne pages (siehe IST -> firma_intern) dann ggf. eine seite entsprechende page einbaut, welche dann via hide_pages ausgeblendet wird, allerdings würde ich dann wissen müssen, wie man das ggf. automatisiert, wie hier die best practice ausschaut, etc..
Danke im Vorfeld für alle Antworten.
Ich hoffe es geht Euch gut, grüße Euch ganz herzlich und wünsche Euch gute Gesundheit FÜR und vorab schonmal einen guten Rutsch IN das neue Jahr!
Acki