Translations of this page?:

Χωρός ονομάτων

Ο χώρος ονομάτων είναι παρόμοιος σαν έννοια με τον κατάλογο (φάκελο) , και οι σελίδες παρόμοιες με αρχεία.

Στο DokuWiki μπορείς να χρησιμοποιήσεις τους λεγόμενους “χώρους ονομάτων” για να κατηγοριοποιήσεις τις σελίδες σου . Για ονόματα των χώρων ονομάτων ισχύουν οι ίδιο περιορισμοί που ισχύουν και για τα όνοματα σελίδων.

Δημιουργία χώρων ονομάτων

Δεν χρειάζεται να δημιουργείς ξεχωριστά χώρους ονομάτων, απλά δημιούργησε σελίδες με άνω και κάτω τελείες στο όνομα της σελίδας. Η λεξική οντότητα μετά την τελευταία άνω και κάτων τελεία θα είναι το όνομα της σελίδας, ενώ οι άλλες λεξικές οντότητες θα είναι χώροι ονομάτων. Όλοι οι χώροι ονομάτων που χρησιμοποιείς στο όνομα της σελίδας και δεν υπάρχουν ήδη θα δημιουργηθούν αυτόματα από το DokuWiki .

(Στο DokuWik οι σελίδες δημιουργούνται όπως και στα άλλα βίκις. Απλά δημοιυργείς ένα σύνδεσμπ προς μια ανύπαρκτη σελίδα , ακολουθάς το δεσμό και κάνεις κλικ στο Δημιουργία σελίδας.) Προσθέτωντας σελίδες .

Παραδείγματα:
παράδειγμα
.παράδειγμα
.:παράδειγμα
αναφέρεται στη σελίδα “παράδειγμα” στον τρέχων χώρο ονομάτων.
:παράδειγμααναφέρεται στη σελίδα “παράδειγμα” στο χώρο ονομάτων ρίζα .
..παράδειγμα
..:παράδειγμα
.:..:παράδειγμα
αναφέρεται στη σελίδα “παράδειγμα” στο γονικό χώρο ονομάτων
wiki:παράδειγμααναφέρεται στη σελίδα “παράδειγμα” στο χώρο ονομάτων “wiki”. Ο χώρος ονομάτων “wiki” βρίσκεται κάτω από τον ριζικό χώρο ονομάτων.
χο1:χο2:παράδειγμα
:χο1:χο2:παράδειγμα
αναφέρεται στη σελίδα “παράδειγμα” στο χώρο ονομάτων χο2. The χώρο ονομάτων χο2 is located beneath the χώρο ονομάτων χο1; Ο χώρος ονομάτων χο1 βρίσκεται κάτω από τον ριζικό χώρο ονομάτων.
.χο1:χο2:παράδειγμα
.:χο1:χο2:παράδειγμα
αναφέρεται στη σελίδα “παράδειγμα” in the χώρο ονομάτων χο2. The χώρο ονομάτων χο2 βρίσκεται κάτω από το χώρο ονομάτων ns1; Ο χώρος ονομάτων χο1 βρίσκεται κάτω από τον τρέχων χώρο ονομάτων.
..χο1:χο2:παράδειγμα
..:χο1:χο2::παράδειγμα
αναφέρεται στη σελίδα “παράδειγμα” στο χώρο ονομάτων χο2. The χώρο ονομάτων χο2 βρίσκεται κάτω από το χώρο ονομάτων χο1; Ο χώρος ονομάτων χο1 βρίσκεται κάτω από τον τρέχων χώρο ονομάτων (δηλαδή: και ο χο1 και ο τρέχων χώρος ονομάτων βρίσκονται στον ίδιο γονικό χώρο ονομάτων, οπουδήποτε σύμφωνα με ριζικό χώρο ονομάτων μπορεί να βρίσκεται).
.χο1:χο2:αναφέρεται στη σελίδα “start” στο χώρο ονομάτων χο2. Ο χώρο ονομάτων χο2 βρίσκεται κάτω από χώρο ονομάτων χο1; ο χώρος ονομάτων χο1 βρίσκεται κάτω από τον τρέχων χώρο ονομάτων.

(Η προκαθορισμένη σελίδα μπορεί να ονομαστεί και διαφορετικά “start” αλλάζωντας την παράμετρο start .)

Αφαίρεση χώρων ονομάτων

Όταν όλες οι σελίδες σε ένα χώρο ονομάτων έχουν αφαιρεθεί τότε λογικά δεν υπάρχει πλέον χώρος ονόματος. Το DokuWiki συνήθως διαγράφει επίσης και τον πλέον άδειο κατάλογο.

Πως να μετονομάσω έναν χώρο ονομάτων;

Μπορείς να χρησιμοποιήσεις το πρόσθετο Μετακίνηση σελίδαςγια να μετακινήσεις κάθε σελίδα από τον παλιό χώρο ονομάτων στον καινούργιο. Παρακαλούμε συμβουλέψου και την τεκμηρίωση κατά πόσο σου ταιριάζει αυτός ο τρόπος .

Με το χέρι είναι ποιό δύσκολο:

  • Μετονόμασε τον φάκελο που αναπαριστά τον χώρο ονομάτων στο:
    • data/pages
    • data/media (αν υπάρχει)
  • Αφαίρεσε μεταδεδομένα(metadata) από τον χώρο ονομάτων στον φάκελο data/meta
  • Αφαίρεσε τα δεδομένα που βρίσκονται στην σοφίτα(attic) για τον χώρο ονομάτων στον κατάλογο data/attic (ή μετακίνησε τον επίσης αν θέλεις να διατηρήσεις τις παλίες εκδόσεις)

Για παράδειγμα σε έναν διακομιστή unix θα έπρεπε να δώσεις τις εντολές:

  • mv /dokuwiki_base/data/pages/old_namespace /dokuwiki_base/data/pages/new_namespace
  • mv /dokuwiki_base/data/media/old_namespace /dokuwiki_base/data/media/new_namespace
  • rm -Rf /dokuwiki_base/data/meta/old_namespace
  • rm -Rf /dokuwiki_base/data/attic/old_namespace

Ας σημειωθεί ότι ό old_namespace και/ή new_namespace είναι λέξεις που πρέπει να έχουν κωδικοποιηθεί αν είναι σε μη λατινικό σύνολο χαρακτήρων(δηλαδή Ελληνικά,Ρωσικά κτλ).

  • Διόρθωσε (επεξεργάζωντάς τους) όλους τους συνδέσμους προς σελίδες υπό τον χώρο ονομάτος που μετακινήθηκε (μπορείς να τους ανακαλύψεις πριν μετακινήσεις τον χώρο ονόματων βλέποντας τους backlinks.
  • Πλοηγήσου σε κάθε σελίδα στον καινούργιο χώρο ονομάτων. Αυτή η ενέργεια θα έχει σαν παρεπόμενο την δημιουργία των χαμένων πληροφοριών ευρετηρίου και μεταδεδομένων για τις σελίδες που βρίσκονταν στον μετακινούμενο χώρο ονομάτων.

Παρόλαυτά , θα εχεις ακόμα πολλά σκουπιδάκια εδω και'κει. Πχ το data/changes.log, διάφορα αρχεία κάτω από την ενδιάμεση μνήμη (συμπεριλαμβανομένου των .idx αρχείων κτλ). Αν είναι πιθανό θα μπορούσες να ξεκινήσεις από μια κενή κατάσταση κάνωντας τα παρακάτω (πάλι σε Unix) αλλά να έχεις υπόψη σου ότι αυτό σημαίνει ότι θα χαθεί όλη η πληροφορία του ιστορικού (δηλ πρόσφατες αλλαγές):

  • cat /dev/null > /dokuwiki_base/data/changes.log
  • rm -Rf /dokuwiki_base/data/attic/*
  • rm -Rf /dokuwiki_base/data/cache/?
  • rm -Rf /dokuwiki_base/data/cache/*.idx
  • rm -Rf /dokuwiki_base/data/cache/purgefile
  • Browse each and every page of your Wiki.

Σίγουρα η όλη διαδικασία είναι εκνευριστική.Ισώς μπορείτε να χρησιμοποιήσετε και κάποια πρόσθετα που είναι διαθέσιμα για επαναδημιουργία του ερευτηρίου αναζήτησης για όλο το βίκι, σβήσιμο ολόκλητης της κρυφής μνήμης και/ή παλιών αναθεωρήσεων αποφεύγοντας την διαδικασία.

Προκαθορισμένη σύνδεση χώρον ονομάτων

Είναι δυνατό να συνδεθείτει σε ένα προκαθορισμένο αρχείο ή χώρο ονομάτων τερματίζωντας το αναγνωριστικό του συνδέσμου με μια άνω και κάτω τελεία: [[foo:bar:]]. Προς ποιά σελίδα δείχνει τότε ο σύνδεσμος εξαρτάται από την ύπαρξη μερικών πεδίων ονομάτων. Για τον [[foo:bar:]] ελέγχονται οι ακόλουθες σελίδες:

foo:bar:$conf['start']
foo:bar:bar
foo:bar

Οι σελίδες ελέγχονται με αυτή την σειρά και αυτή που θα βρεθεί πρώτα είναι αυτή που θα δείξει ο σύνδεσμος. Αυτόματη μετατροπη για πληθυντικό δεν γίνεται σε αυτούς τους συνδέσμους.

:!: Αυτό το χαρακτηριστικό είναι διαθέσιμο από την έκδοση 2006-09-28 RC1 και μετά.

 
el/namespaces.txt · Last modified: 2008/07/14 00:28 by 77.49.34.190
 

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported

Imprint Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
WikiForumIRCBugsTranslate