A Dokuwiki podeu diferenciar pàgines i espais de nom (namespaces). Al sistema, una pàgina equival a un fitxer de text (pàgina.txt) i un namespace equival a un directori/carpeta.
En sintaxi wiki (codi), la representació gràfica de l'estructura següent
és:
curs:modul_1:practica_1
és a dir:
curs
seria un namespace (carpeta/directori)modul_1
seria un namespace (carpeta/directori) dins del namespace curs
practica_1
seria una pàgina (document de text) dins del namespace modul_1
Vegeu un segon exemple:
curs:inici
és a dir:
curs
és un namespace (carpeta/directori)inici
és una pàgina (document de text) dins del namespace curs
Si barregeu els dos exemples anteriors i feu una vista d'arbre, el resultat és:
Anem a un tercer exemple. Vegeu l'expressió wiki següent:
curs:modul_1:practica_1:exercicis
Si seguiu la regla de namespaces i pàgines del Dokuwiki:
curs
, modul_1
i practica_1
són namespacesexercicis
és l'arxiu de text.
Teniu, llavors, dos arxius que s'anomenen igual, practica_1
? No, tindreu un arxiu o pàgina (creada al primer exemple) i un namespace del mateix nom. De tal manera que, si escriviu l'enllaç:
[[curs:modul_1:practica_1]]
anireu a la pàgina practica_1
, però no al contingut del namespace practica_1
.
Una visualització de l'estructura definitiva us ajudarà a entendre millor aquest escenari:
Una de les dificultats per comprendre la metodologia de treball amb wikis és el concepte d'espai de noms o namespace. Ja hem esmentat anteriorment la similitud entre un namespace i un directori/carpeta i una pàgina de wiki amb un fitxer de text.
No podeu crear un namespace buit. Per crear un namespace, cal crear com a mínim una pàgina amb contingut. Per exemple, si creeu amb contingut la pàgina inici
seguint l'enllaç:
curs:modul_1:inici
També creareu de forma automàtica els namespaces curs
i modul_1
.
Esborrar un namespace és un procediment senzill: esborreu totes les pàgines wiki que conté. Consulteu l'apartat esborrar_pagines per saber com esborrar pàgines wiki.
Continuant amb l'exemple de l'estructura anterior:
[[materials:curs:modul_1:practica_1]]
I la seva representació visual:
Al moment de crear una pàgina nova, hem de crear un enllaç que hi apunti, tal com us hem explicat a com_crear_una_pagina_nova. Posem per cas que ens trobem a la pàgina practica_1
i creem els enllaços següents:
Enllaça amb la pàgina inici
des de l'actual namespace, és a dir, modul_1
En sintaxi wiki:
inici .inici .:inici
Enllaça amb la pàgina inici
del namespace arrel del wiki. En el nostre exemple, la pàgina inici
estaria al mateix nivell que el namespace materials
En sintaxi wiki:
:inici
Enllaça amb la pàgina inici
del namespace anterior a l'actual, és a dir, modul_1
, per tant, enllaçaria amb la pàgina inici
del namespace curs
En sintaxi wiki:
..inici ..:inici .:..:inici
Enllaça amb la pàgina inici
del namespace materials
. El namespace materials
es troba sota l'arrel del wiki
En sintaxi wiki:
materials:inici :materials:inici
Enllaça a la pàgina inici
del namespace modul_1
. El namespace modul_1
es troba sota el namespace curs
; el namespace curs
es troba sota el namespace materials
; el namespace materials
es troba sota l'arrel del wiki. (aquesta opció es equivalent a l'exemple anterior)
En sintaxi wiki:
materials:curs:modul_1:inici :materials:curs:modul_1:inici
Enllaça amb la pàgina inici
que es troba sota el namespace faq
; faq
es troba sota el namespace annex
. annex
es troba sota el namespace actual, és a dir modul_1
En sintaxi wiki:
.annex:faq:inici ..:annex:faq:inici
Per exemple: