wiki_suggrafi

= **Τρόπος συγγραφής σε ένα wiki** =


 * Σε ένα παραδοσιακό wiki, κάθε σελίδα έχει τρεις αναπαραστάσεις:**


 * Ο "πηγαίος κώδικας" (που μπορεί να τροποποιηθεί), ο οποίος αποτελεί τη μορφή με την οποία αποθηκεύεται τοπικά στον εξυπηρετητή. Είναι συνήθως σκέτο κείμενο, που γίνεται ορατό στο χρήστη μόνο όταν η λειτουργία επεξεργασίας το παρουσιάζει σε μια φόρμα φυλλομετρητή.
 * Ένα σχεδιαστικό πρότυπο (που ενδεχόμενα παράγεται εσωτερικά) και καθορίζει τη διάταξη και τα κοινά για όλες τις σελίδες στοιχεία.
 * Ο αποδιδόμενος κώδικας HTML που παράγεται από τον εξυπηρετητή επί τόπου από το κείμενο πηγή όταν ζητείται μια ιδιαίτερη σελίδα.

Η πηγαία μορφή, γνωστή και σαν «κείμενο wiki» βελτιώνεται με μια απλουστευμένη γλώσσα σήμανσης ώστε να δείξει τις διάφορες δομικές και οπτικές συμβάσεις. Ένα συχνά χρησιμοποιημένο παράδειγμα μιας τέτοιας σύμβασης είναι να αρχίσει μια γραμμή κειμένου με αστερίσκο ("*") προκειμένου να το χαρακτηρίσει ως στοιχείο σε ένα κατάλογο με κουκίδες. Το στυλ και η σύνταξη μπορούν να ποικίλουν πολύ μεταξύ των εφαρμογών, μερικές από τις οποίες επιτρέπουν επίσης τις ετικέτες HTML. Ο συλλογισμός πίσω από αυτό το σχέδιο είναι ότι το HTML, με τις πολλές αινιγματικές ετικέτες του, δεν είναι κυρίως κατανοήσιμο από άνθρωπο. Το να γίνει ορατός στο χρήστη ο πηγαίος κώδικας HTML κάνει το κείμενο εξαιρετικά δύσκολο στο διάβασμα και την επεξεργασία του για τους περισσότερους χρήστες. Είναι επομένως καλύτερα να προωθείται η επεξεργασία σε μορφή κειμένου με μερικές απλές συμβάσεις για τη δομή και το στιλ. Είναι επίσης κάπως ευεργετικό το ότι οι χρήστες δεν μπορούν άμεσα να χρησιμοποιήσουν όλη τη λειτουργικότητα που επιτρέπει το HTML, όπως JavaScript. Έτσι επιτυγχάνεται ομοιομορφία στην εμφάνιση και την αίσθηση, μαζί με κάποια πρόσθετη ασφάλεια για το χρήστη. Σε πολλές εφαρμογές wiki, ένας ενεργός υπερσύνδεσμος είναι ακριβώς όπως παρουσιάζεται. Η χρήση του κειμένου wiki (wikitext), και όχι άμεσα του HTML, είναι σημαντική και για λόγους ασφάλειας. Επιτρέποντας στους χρήστες να γράφουν σε HTML θα επέτρεπε πιθανά επιβλαβή ή ενοχλητικό κώδικα (πχ κώδικα JavaScript που δεν επιτρέπει στον αναγνώστη να μαρκάρει μέρος του κειμένου). Μερικές νέες μηχανές wiki χρησιμοποιούν μια διαφορετική μέθοδο: επιτρέπουν WYSIWYG (What You See Is What You Get) που εκδίδει, συνήθως με τη βοήθεια JavaScript ή ενός αντικειμένου ελέγχου ActiveX που μεταφράζει γραφικά τις εισηγμένες οδηγίες μορφοποίησης, όπως το «έντονα» και «πλάγια» στις αντίστοιχες ετικέτες HTML. Στις εφαρμογές αυτές, η σήμανση μια έκδοσης HTML που έχει πρόσφατα υποστεί επεξεργασία παράγεται και υποβάλλεται στον εξυπηρετητή με διαφάνεια, και ο χρήστης προστατεύεται από αυτήν την τεχνική λεπτομέρεια. Οι χρήστες που δεν έχουν το απαραίτητο plugin μπορούν γενικά να εκδώσουν τη σελίδα, συνήθως με άμεση έκδοση του ακατέργαστου κώδικα HTML. Πιο πρόσφατα, οι μηχανές wiki παράγουν σύνταξη wiki αντί HTML. Κατ’ αυτό τον τρόπο, χρήστες που αισθάνονται άνετα με τη σύνταξη wiki μπορούν να συνεχίσουν.
 * Πηγαίος κώδικας**

Ενώ για χρόνια το de facto πρότυπο ήταν η σύνταξη του αρχικού WikiWikiWeb, αυτήν την περίοδο οι οδηγίες μορφοποίησης ποικίλλουν ανάλογα με τη μηχανή wiki. Τα απλά wikis επιτρέπουν μόνο βασική μορφοποίηση κειμένων, ενώ τα πιο σύνθετα υποστηρίζουν πίνακες, εικόνες, τύπους, ή ακόμα και αλληλεπιδραστικά στοιχεία όπως ψηφοφορίες και παιχνίδια. Πολλοί άνθρωποι μεταπηδούν μεταξύ των μηχανών wiki, από τη μια στην άλλη. Λόγω της δυσκολίας χρησιμοποίησης διαφορετικών συντάξεων, πολλοί άνθρωποι καταβάλλουν σημαντική προσπάθεια για τον προσδιορισμό ενός πρότυπου σήμανσης wiki (βλ. τις προσπάθειες Meatball και TikiWiki).
 * Πρότυπα**

Το Wikis είναι ένα αληθινό μέσο υπερκειμένων, με δομές μη γραμμικής πλοήγησης. Κάθε σελίδα περιέχει χαρακτηριστικά έναν μεγάλο αριθμό συνδέσεων με άλλες σελίδες. Στα μεγαλύτερα wikis υπάρχουν συχνά ιεραρχικές σελίδες πλοήγησης, συνέπεια συχνά της αρχικής διαδικασίας δημιουργίας σελίδας, αλλά δεν είναι απαραίτητο να χρησιμοποιηθούν. Οι συνδέσεις δημιουργούνται χρησιμοποιώντας μια συγκεκριμένη σύνταξη, το αποκαλούμενο "σχέδιο συνδέσεων". Αρχικά, τα περισσότερα wikis χρησιμοποιούσαν Camel Case ως σχέδιο συνδέσμου που παράγεται από τις λέξεις μιας φράσης αν ξεκινάνε με κεφαλαίο γράμμα και αφαιρεθούν τα μεταξύ τους διαστήματα (η λέξη "CamelCase" είναι ο ίδιος ένα παράδειγμα CamelCase). Ενώ το CamelCase καθιστά τη σύνδεση πολύ εύκολη, οδηγεί επίσης σε συνδέσμους γραμμένους σε μια μορφή που παρεκκλίνει από την τυποποιημένη ορθογραφία. Τα βασισμένα σε CamelCase wikis είναι αμέσως αναγνωρίσιμα επειδή έχουν πολλές συνδέσεις με τα ονόματα όπως "TableOfContents" and "BeginnerQuestions".
 * Σύνδεση και δημιουργία των σελίδων**

Τα περισσότερα wikis προσφέρουν αναζήτηση τίτλου και μερικές φορές αναζήτηση πλήρους κειμένου. Η αναζήτησης εξαρτάται από το εάν η μηχανή wiki χρησιμοποιεί μια βάση δεδομένων όπως στη Wikipedia μια εγκυκλοπαίδεια βασισμένη στα wiki, η οποία επιτρέπει στους αναγνώστες να δουν μια σελίδα που ταιριάζει με τα κριτήρια αναζήτησης όσο το δυνατόν περισσότερο. Η μηχανή αναζήτησης MetaWiki δημιουργήθηκε για να επιτρέψει τις αναζητήσεις σε περισσότερα wikis. Η αναζήτηση βασίζεται σε λέξεις-κλειδιά.
 * Αναζήτηση**

@http://dreamteam.wikidot.com/wiki