Manual:Extending wiki markup/it

MediaWiki provvede un linguaggio di markup standard che può essere personalizzato facilmente. Sono possibili personalizzazioni individuali e globali:


 * aggiunta token standard: L'approccio standard di personalizzazione del markup di MediaWiki è aggiungere nuovi marcatori che somigliano ai già presenti tag XML, template , o link markup.
 * aggiunta token personalizzati: Alcune estensioni definiscono nuovi tipi di token.
 * fondamentali cambiamenti al parser: Qualche estensione tenta di cambiare fondamentalmente il metodo di analisi in modo che il markup di altri tipi di wiki e gestioni dei contenuti possano essere usati (devono essere usati?) al posto della normale marcatura.

Aggiunta token di tipo standard
Quando  è implementato come una funzione parser, passa i suoi parametri template a una funzione PHP invece del normale articolo del template. Questa funzione restituisce una stringa di wikitext che rimpiazza il template parametrizzato. Le funzioni parser sono usate per gestire la gestione del wikitext che coinvolge logica troppo complessa o confusa per essere scritta usando normali tecniche di scrittura di template. Invece della solita inclusione degli articoli,  è associato con una funzione PHP che restituisce una stringa di wikitext che lo sostituisce. Sono usate solitamente per inserire informazioni di sistema dentro la marcatura della wiki (es., l'ora corrente, la pagina corrente).
 * : Parser function estendono l'elaborazione parametrizzata dei template e solitamente somigliano a: . Sebbene ogni "template" può essere usato, estensioni personalizzate iniziano il nome della funzione sempre con #, come nell'esempio sopra. Altri nomi per funzioni parser sono riservati per MediaWiki.
 * : Variable extensions estendono l'elaborazione di template senza parametri.
 * : Estensioni del markup XML (altrimenti note come estensioni tag) definiscono nel wikitext tag personalizzati in stile XML  some text Il testo contenuto nei tag viene trasmesso ad una funzione PHP che analizza il contenuto del tag e restituisce una stringa HTML al posto di tag e contenuto. Il contenuto all'interno del tag potrebbe essere wiki markup, testo semplice, o testo con regole di formattazione specifiche al tag. Spetta all'implementatore dell'estensione. Consultare la documentazione delle singole estensioni.
 * : Estensioni dei link markup cambiano il modo in cui MediaWiki interpreta link interni, cioè, wiki markup nella forma ....
 * : Extended syntax extensions, mostly Magic Word extensions, add to the list of MediaWiki Magic Words, such as . Usually, a specific PHP function interprets these words, and either replaces them with something, or sets some conditions for later processing during output generation, or both. Most usually, the replacement is the empty string; that is, the Magic Word is deleted, and nothing is shown in its place. Altered processing may involve addition of an extra piece of CSS, or suppression of user preference settings during page generation, and can be almost anything.

Adding new token types
To add new token types or to change the entire markup strategy, implementers need to add functions to one or more of the various parser and page output hooks:


 *  rely on the hook.
 *  rely on the hook.
 *  rely on the hook.
 *  rely on the hook.
 *  rely on the hook.
 *  rely on the hook.