Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
thoschwiki:dokuwiki:textbausteine [05.09.2020 15:19] thosch angelegt |
thoschwiki:dokuwiki:textbausteine [10.10.2020 19:58] (aktuell) thosch [Umsetzung] an neue Wiki-Struktur angepasst |
||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
Bei den Überlegungen für die weitere Ausgestaltung dieses Dokumentationssystems traten immer wieder Konstellationen auf, bei denen gleichlautende Textpassagen in mehreren Dokumenten Verwendung finden werden. | Bei den Überlegungen für die weitere Ausgestaltung dieses Dokumentationssystems traten immer wieder Konstellationen auf, bei denen gleichlautende Textpassagen in mehreren Dokumenten Verwendung finden werden. | ||
- | * Anwendungen werden sowohl in einem künftigen Bereich // | + | * Anwendungen werden sowohl in einem künftigen Bereich // |
- | * Im // | + | * Im //[[thoschwiki:docker: |
+ | ===== Umsetzung ===== | ||
+ | Für die Umsetzung bietet sich das // | ||
+ | |||
+ | Für die skizzierten Anwendungsfälle wäre die Übernahme von ganzen Abschnitten als kleinste Einheit zu grobgranular. Im ersten Anwendungsfall dürften jeweils die ersten ein bis drei Absätze identisch sein und sich danach andere Textpassagen anschließen. Damit scheidet die direkte Übernahme von Inhalten aus der //Seite A// (z.B. allgemeine Anwendungsbeschreibung) in die //Seite B// (z.B. Implementierung der Anwendung mit //Docker//) mangels der notwendigen Flexibilität aus.((Natürlich könnte man // | ||
+ | Als Lösung bietet es sich an, die gemeinsamen Textpassagen in einem //dritten// Dokument jeweils in eigenen Abschnitten abzulegen und von dort jeweils diese Abschnitte (ohne Abschnittsüberschrift) in die Zieldokumenten zu übernehmen. In den Zieldokumenten kann dann nach den übernommenen Textpassagen im gleichen Abschnitt weiterer individueller Text angefügt werden. | ||
+ | |||
+ | Für die Umsetzung wurde ein Ansatz gewählt, bei dem Textbausteine in einem eigenen Namespace abgelegt werden.((Diese Struktur stößt dann an ihre Grenzen, wenn die Textbausteine in mehreren Namespaces mit unterschiedlichen Autorengruppen genutzt werden sollen.)) | ||
+ | |||
+ | Die Einbindung der Textbausteine erfolgt dann mit dem folgenden DokuWiki-Markup: | ||
+ | |||
+ | < | ||
+ | {{page> | ||
+ | </ | ||
+ | |||
+ | ^ Element ^Bedeutung ^ | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | Den Dokumenten mit den Textbausteinen ist jeweils der folgende Hinweis vorangestellt: | ||
+ | |||
+ | < | ||
+ | **Das ist kein Inhaltsdokument.** | ||
+ | |||
+ | Es handelt sich um ein Dokument mit Textbausteinen für die Wiederverwendung in anderen Seiten. | ||
+ | |||
+ | Die Textbaustine aus diesem Dokument werden in den folgenden Seiten verwendet: | ||
+ | |||
+ | * Seite A | ||
+ | * Seite B | ||
+ | |||
+ | </ | ||
+ | |||
+ | Mit diesem Hinweis, soll ein Leser, der versehentlich auf eine Bausteinseite navigiert hat, darauf hingewiesen werden, dass hier keine Inhalte, sondern Textbausteine abgelegt sind. Am Ende werden die Seiten aufgeführt, | ||
+ | |||
+ | Für die Umsetzung dieser Hinweise werden zwei weitere Plugins benötigt: | ||
+ | |||
+ | * [[doku> | ||
+ | * [[doku> | ||
+ | |||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | **Das ist kein Inhaltsdokument.** | ||
+ | |||
+ | Es handelt sich um ein Dokument mit Textbausteinen für die Wiederverwendung in anderen Seiten. | ||
+ | |||
+ | Die Textbaustine aus diesem Dokument werden in den folgenden Seiten verwendet: | ||
+ | |||
+ | {{backlinks> | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||