Εξωτερικοί σύνδεσμοιΕπεξεργασία

Χρήσιμα στοιχείαΕπεξεργασία

Ακολουθούν μερικές σημειώσεις. Δεν είμαι σίγουρος για όλα...

( [ ^ \ ] ] + )
«διαβάζει» όλους τους χαρακτήρες
( *)
«διαβάζει» όλα τα κενά
\\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, και δεν καταλαβαίνει τίποτα!