Χρήστης:Lou bot/wiki syntax
Εξωτερικοί σύνδεσμοι
[επεξεργασία]Χρήσιμα στοιχεία
[επεξεργασία]Ακολουθούν μερικές σημειώσεις. Δεν είμαι σίγουρος για όλα...
- ( [ ^ \ ] ] + )
- «διαβάζει» όλους τους χαρακτήρες
- ( *)
- «διαβάζει» όλα τα κενά
- \\1, \\2, ...
- εισάγουν κάτι που διαβάστηκε πρωτύτερα
- ([a-z]+)
- [a-] : όλα τα γράμματα από a έως z --- + : τουλάχιστον ένα γράμμα
- [a-z\-]
- όλα τα a-z, συν την παύλα (πχ. roa-rup)
- στην πρώτη θέση, πρέπει κάθε χαρακτήρας να διαβαστεί ξεχωριστά (πχ \{)
- στη δεύτερη θέση, μπορούμε να γράψουμε τα πάντα όπως θέλουμε να εμφανιστούν
([abcdit]*)
ψάχνει για ένα από τα γράμματα εντός αγκυλών
(.*)
ψάχνει για οποιοδήποτε γράμμα, μετά το επαναφέρει με \\1 (ή \\2, κλπ.)
πρότυπο μτφ-αρχή
[επεξεργασία]κώδικας
[επεξεργασία]{{#if:{{{1|}}}||}}<div class="NavFrame" style="clear:both;"> <div class="NavHead" align="left"> {{{1|{{PAGENAME}}}}}</div> <div class="NavContent"> {| border="0" width="100%" class="translations" |- | bgcolor="#f8f8f8" valign="top" width="48%" align="left" |
ανάλυση
[επεξεργασία]Οι classes "NavFrame", "NavHead", "NavContent", "translations" έχουν τον «ορισμό» τους στο MediaWiki:Monobook.css, στην ενότητα «Εμφανιζόμενες/αποκρυβόμενες πληροφορίες».
- div : conteneur, sert à la mise en page
- class : identifiant qui cible des balises pour les mettre en page
στοιχεία grep
[επεξεργασία]Έστω ότι ψάχνουμε να βρούμε πόσα λήμματα έχουν το εξής:
* ορισμός
Σε ένα παράθυρο terminal, αφού "μπούμε" στο ΒΛ, πληκτρολογούμε την παρακάτω εντολή:
bzcat elwiktionary-20100112-pages-articles.xml.bz2 | grep '* ορισμός' | wc -l
- To bzcat αποσυμπιέζει το αρχείο dump.
- Το grep ψάχνει το '* ορισμός'.
- Το wc εμφανίζει πόσες φορές συναντιέται αυτό μέσα στο αρχείο.
Παραξενιές του noinclude (σπαζοκεφαλιές, αν δεν το προσέξει κανείς...)
[επεξεργασία]Η σωστή σύνταξη του noinclude είναι «κολλημένο» στην προηγούμενη σειρά, όπως στο παρακάτω παράδειγμα:
[[Αρχείο:Nuvola apps edu languages.png|30px]] [[προφορά|Προφορά]]<noinclude>[[Κατηγορία:Πρότυπα γραμματικής]]</noinclude>
Εάν το κατεβάσουμε στην επόμενη γραμμή, τότε, εάν τυχόν χρησιμοποιήσουμε επικεφαλίδα (δηλαδή, δύο, τρία ή τέσσερα ίσον), τότε, το parser διαβάζει το τελευταίο ίσον μόνο αφού τελειώσει την «ανάγνωση» του /noinclude, και δεν καταλαβαίνει τίποτα!