Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
namespaces [22.04.2024 16:58] – [Löschen von Namensräumen] Nikolaus Müller-Büchelenamespaces [01.07.2024 08:36] (aktuell) – [Löschen von Namensräumen] Nikolaus Müller-Büchele
Zeile 1: Zeile 1:
 ===== Namensräume ===== ===== Namensräume =====
-Man kann sich Namensräume als Ordner und Seiten mit Seitennamen als Dateien darin vorstellen. Namensräume strukturieren also ein Wiki.+Man kann sich Namensräume ("namespaces"als Ordner und Seiten mit Seitennamen als Dateien darin vorstellen. Namensräume strukturieren also ein Wiki.
  
-Namesräume eigenen sicher außerdem immer dann, wenn ein Teil des Wikis abweichende Seitenelemente wie Header, Fußbereich oder Menu haben soll. Auch wenn Sie unterschiedliche Teile eines Wiki für verschiedene Personengruppen zugänglich machen wollen, sind NAmensräume zu empfehlen: so können Sie das Wiki in einen öffentlichen Bereich und einen internen Bereich aufteilen.+Namesräume eigenen sicher außerdem immer dann, wenn ein Teil des Wikis abweichende Seitenelemente wie Header, Fußbereich oder Menu haben soll. Auch wenn Sie unterschiedliche Teile eines Wiki für verschiedene Personengruppen zugänglich machen wollen, sind Namensräume zu empfehlen: so können Sie das Wiki in einen öffentlichen Bereich und einen internen Bereich aufteilen.
  
 ==== Erstellen von Namensräumen ==== ==== Erstellen von Namensräumen ====
Zeile 9: Zeile 9:
  
 Siehe [[pagename#seiten_anlegen|Seite anlegen]]. Siehe [[pagename#seiten_anlegen|Seite anlegen]].
- 
-^Beispiele:^^ 
-|beispiel|zeigt auf die Seite "beispiel" im momentanen Namensraum.| 
-|:beispiel|zeigt auf die Seite "beispiel" im Hauptnamensraum,.| 
-|..beispiel\\ ..:beispiel\\ .:..:beispiel|zeigt auf die Seite "beispiel" im **parent** (=übergeordnete) Namensraum| 
-|wiki:beispiel|zeigt auf die Seite "beispiel" im Namensraum "wiki" und "wiki" liegt **direkt im Hauptnamensraum**.| 
-|ns1:ns2:beispiel\\ :ns1:ns2:beispiel|zeigt auf die Seite "beispiel" im Namensraum ns2. ns2 liegt unter ns1; ns1 liegt **direkt im Hauptnamensraum**.| 
-|..ns1:ns2:beispiel\\ ..:ns1:ns2:beispiel|zeigt auf die Seite "beispiel" im Namensraum ns2. ns2 liegt unter ns1. ns1 liegt **neben dem akuellen** Namensraum (ns1 und der aktuelle Namensraum sind im gleichen übergeordneten Verzeichnis, wo auch immer in der Seitenhierarchie dieses übergeordnete Verzeichnis liegt.| 
  
 ===== Löschen von Namensräumen ===== ===== Löschen von Namensräumen =====
  
-Wenn alle Seiten innerhalb eines Namensraums gelöscht wurden (siehe [[https://wiki.ph-freiburg.de/!handbuch/pagename#seiten_loeschen<Seiten löschen]]), dann existiert auch der Namensraum nicht mehr. DokuWiki löscht normalerweise auch das nun leere Verzeichnis.+Wenn alle Seiten innerhalb eines Namensraums gelöscht wurden (siehe [[https://wiki.ph-freiburg.de/!handbuch/pagename#seiten_loeschen|Seiten löschen]]), dann existiert auch der Namensraum nicht mehr. DokuWiki löscht normalerweise auch das nun leere Verzeichnis. 
 + 
 +====== Seitennamen und Namensräume ====== 
 + 
 +So kann man sich die Seite mit dem Seitennamen ''a:b:c'' vorstellen: 
 + 
 +<file> 
 + 
 +   root Namensraum (immer vorhanden) 
 +     | 
 +     +-- 'a' Namensraum 
 +           | 
 +           +-- 'b' Namensraum 
 +                 | 
 +                 +-- 'c' Seite 
 + 
 +</file> 
 + 
 +Es ist erlaubt, dass ein Namensraum und eine Seite die gleiche Bezeichnung haben. Den Seitennamen ''b:b'' kann man also folgendermaßen auflösen:  
 + 
 +<file> 
 + 
 +   root Namensraum (immer vorhanden) 
 +     | 
 +     +-- 'b' Namensraum 
 +           | 
 +           +-- 'b' Seite (auch die Seite ist mit 'b' benannt) 
 + 
 +</file> 
 + 
 +Gleiche Bezeichnungen von Seiten und Namensräumen führen also nicht zu Konflikten, da DokuWiki den letzten Teil des gesamten Namens (jenen nach dem letzten Doppelpunkt) als Seitennamen nimmt, alle anderen Teile aber als Namensräume interpretiert. 
 + 
 +  * In ''a:b:c'' sind ''a'' und ''b'' die Namensräume, die Seite selbst heißt ''c''
 +  * In ''a:b'' ist ''a'' der Namensraum und ''b'' der Seitenname. 
 + 
 + 
 + 
 +