Entertainment
 

Aiuto:Parole magiche

Da Memory Alpha.

Aiuto  Contenuti → Parole magiche

Una parola magica "magic word" è un termine di astrazione di una certa funzione del software MediaWiki, che inserita nel testo di un articolo restituisce una particolare funzionalità spesso molto utile. Il risultato nel testo visualizzato può essere di diversi tipi, e sono contraddistinte da alcune peculiarità:

  • una parola maiuscola, preceduta e seguita da due "underscore" ("__"), es. __NOTOC__
  • un oggetto XML, codificato in modo simile al linguaggio HTML, preceduto da "<" e seguito da ">", es. <nowiki>
  • una funzione di analisi (parser function): simile ad un template, una parola preceduta dalle due graffe "{{" e seguita da "}}", e opzionalmente le definizioni dei parametri incluse nei caratteri "pipe" ( | ), eccetto la parte che precede il primo "pipe" (oppure senza "pipe", il testo tra le graffe) che deve contenere un carattere "due punti"(":"), es. {{ns:3}} e {{#ifexpr:{{{1}}}>3|large|small}}
  • una variabile: simile ad un template senza parametri, una parola preceduta dai simboli "{{" e seguita da "}}", tranne che per il fatto che è tutta in maiuscolo, es. {{CURRENTDAY}}
  • un modificatore di template
  • un modificatore di immagine

Se una pagina nel namespace dei template, ha lo stesso nome di una parola magica, verrà richiamata la parola magica e non il template. Se scopri di dover assolutamente nominare un template con lo stesso nome di una parola magica, aggiungi il prefisso "msg:" al nome del template, o il nome completo del namespace ("Template:"). Vedi oltre per ulteriori dettagli se hai bisogno di questa caratteristica.

Indice

[modifica] Parole magiche tra due "underscore"

[modifica] Indice dei contenuti (Table of contents)

Per dettagli vedi Aiuto: Sezione.
Parola magica Descrizione
__NOTOC__ Nasconde l'indice nella pagina corrente.
__FORCETOC__ Forza la comparsa dell'indice anche quando ci sono meno di due paragrafi.
__TOC__ Inserisce un indice nella posizione in cui viene posto (con prevalenza rispetto a __NOTOC__).

[modifica] Altro

Parola magica Descrizione
__NOEDITSECTION__ Nasconde i link di modifica a destra, accanto ai titoli.
__NEWSECTIONLINK__ Restituisce un link "+" in prossimità del pulsante modifica (edit-tab) per creare una nuova sezione su una pagina diversa dalle pagine discussione.
__NOCONTENTCONVERT__
__NOCC__
Non converte alcuni caratteri specifici di un linguaggio nella visualizzazione di un articolo; per esempio in cinese zh con zh_cn, zh_tw, zh_sg, zh_hk.
__NOGALLERY__ Permette la visualizzazione delle immagini nelle pagine categoria come link interni al testo, e non come una galleria di immagini.
__NOTITLECONVERT__
__NOTC__
Come __NOCONTENTCONVERT__ ma limitato al titolo.
__END__ Consente l'inserimento di righe vuote nella pagina salvata.

[modifica] Variabili

Per dettagli vedi Aiuto: Variabili.

[modifica] Tempo

Il tempo in "Tempo coordinato universale" UTC. Nota che se la pagina è visualizzata dallo stesso utente e non è stata modificata dell'ultima visualizzazione, è possibile che possa essere memorizzata dal browser dell'utente (cached) e l'ora o la data visualizzata potrebbe non cambiare. Inoltre questo capita anche a pagine frequentate spesso (come la pagina principale di Wikipedia) e l'orario non cambia dall'ultima visita effettuata. Vedi anche avvisi per i browser.

Parola magica Esempio Descrizione
{{CURRENTDAY}} 11 Visualizza il giorno corrente in formato numerico.
{{CURRENTDAY2}} 11 Come {{CURRENTDAY}}, ma forzando le due cifre (01 .. 31).
{{CURRENTDAYNAME}} mercoledì Nome del giorno nel linguaggio del progetto o in inglese.
{{CURRENTDOW}} 3 Come {{CURRENTDAYNAME}}, ma in formato numerico (0=Domenica, 1=Lunedì...).
{{CURRENTMONTH}} 11 Il numero del mese (01 .. 12).
{{CURRENTMONTHABBREV}} nov Come {{CURRENTMONTH}}, ma in forma abbreviata (Gen .. Dic).
{{CURRENTMONTHNAME}} novembre Come {{CURRENTMONTH}}, ma in formato esteso (Gennaio .. Dicembre).
{{CURRENTTIME}} 20:22 L'ora corrente UTC (00:00 .. 23:59).
{{CURRENTHOUR}} 20 L'ora corrente UTC (00 .. 23).
{{CURRENTMINUTE}} 22 Il minuto corrente (00 .. 59).
{{CURRENTWEEK}} 46 Il numero della settimana corrente (1-53) in accordo a ISO 8601 senza lo zero anteposto.
{{CURRENTYEAR}} 2009 L'anno corrente.
{{CURRENTTIMESTAMP}} 20091111202251 ISO 8601 data e ora formalizzata (time stamp).

[modifica] Tempo locale

Il tempo dipendente dalla zona locale della wiki (non dipendente dalla zona selezionata nelle preferenze utente). Non è chiara la differenza di un'ora (in meno) rispetto all'ora italiana. Vedi funzioni di analisi per una "patch" che visualizza l'ora effettiva.

Parola magica Esempio Descrizione
{{LOCALDAY}} 11 Visualizza il giorno del mese in formato numerico.
{{LOCALDAY2}} 11 Come {{LOCALDAY}}, ma forzando due cifre (01 .. 31).
{{LOCALDAYNAME}} mercoledì Nome del giorno nel linguaggio del progetto o in inglese.
{{LOCALDOW}} 3 Come {{LOCALDAYNAME}}, ma in formato numerico (0=Domenica, 1=Lunedì...).
{{LOCALMONTH}} 11 Il numero del mese (01 .. 12).
{{LOCALMONTHABBREV}} nov Come {{LOCALMONTH}}, ma in forma abbreviata (Gen .. Dic).
{{LOCALMONTHNAME}} novembre Come {{LOCALMONTH}}, ma in formato esteso (Gennaio .. Dicembre).
{{LOCALTIME}} 20:22 L'orario locale (00:00 .. 23:59).
{{LOCALHOUR}} 20 L'ora locale (00 .. 23).
{{LOCALWEEK}} 46 Il numero della settimana corrente (1-53) in accordo a ISO 8601 senza lo zero anteposto.
{{LOCALYEAR}} 2009 L'anno corrente.
{{LOCALTIMESTAMP}} 20091111202251 ISO 8601 data e ora formalizzata (time stamp).

[modifica] Statistiche

Le variabili statistiche restituiscono risultati con il separatore delle migliaia, a meno che non sia integrato con ":R" cioè "raw" (in pratica, risultano come funzioni di analisi).

Parola magica Esempio Descrizione
{{CURRENTVERSION}} 1.15.1 Restituisce la versione corrente del software MediaWiki installato nel server di Memory Alpha. [1]
{{NUMBEROFEDITS}}
{{NUMBEROFEDITS:R}}
18.232
18232
Restituisce il numero totale di pagine modificate da quando è stato installato il software MediaWiki.
{{NUMBEROFARTICLES}}
{{NUMBEROFARTICLES:R}}
1.919
1919
Restituisce il numero totale di articoli presenti su Memory Alpha.
{{NUMBEROFPAGES}}
{{NUMBEROFPAGES:R}}
4.126
4126
Restituisce il numero totale di pagine di Memory Alpha. [2]
{{NUMBEROFFILES}}
{{NUMBEROFFILES:R}}
162
162
Restituisce il numero di file caricati in Memory Alpha (righe nella tabella delle immagini).
{{NUMBEROFUSERS}}
{{NUMBEROFUSERS:R}}
1.679.120
1679120
Restituisce il numero di utenti registrati (righe nella tabella degli utenti).
{{NUMBEROFADMINS}}
{{NUMBEROFADMINS:R}}
5
5
Restituisce il numero di amministratori (sysop, burocrati, steward e checkuser) di Memory Alpha.

[modifica] Nomi di pagina e informazioni correlate

Parola magica Esempio Descrizione
{{PAGENAME}} Parole magiche Restituisce il nome della pagina corrente, inclusi tutti i livelli (Titoli/Sottotitoli).
{{PAGENAMEE}} Parole_magiche Restituisce il nome della pagina con "underscore" al posto degli spazi (più URL-friendly, da usare per un nome di articolo in un link esterno).
{{SUBPAGENAME}}
{{SUBPAGENAMEE}}
Parole magiche
Parole_magiche
Nome della pagina corrente, escluse le dipendenze, ("Sottotitolo" su "Titolo/Altro/Sottotitolo") nei namespace che supportano sottopagine.
{{BASEPAGENAME}}
{{BASEPAGENAMEE}}
Parole magiche
Parole_magiche
Il nome di base di una sottopagina ("Titolo/Altro" su "Titolo/Altro/Sottotitolo").
{{NAMESPACE}}
{{NAMESPACEE}}
Aiuto
Aiuto
Restituisce il nome del namespace in cui risiede la pagina corrente.
{{FULLPAGENAME}}
{{FULLPAGENAMEE}}
Aiuto:Parole magiche
Aiuto:Parole_magiche
Scorciatoia per NAMESPACE+PAGENAME
{{TALKSPACE}}
{{TALKSPACEE}}
Discussioni aiuto
Discussioni_aiuto
Nome del prossimo namespace dispari (es. 4 → 5)
{{SUBJECTSPACE}}
{{SUBJECTSPACEE}}
Aiuto
Aiuto
Nome dell'ultimo namespace pari (es. 5 → 4)
{{ARTICLESPACE}}
{{ARTICLESPACEE}}
Aiuto
Aiuto
Un alias per SUBJECTSPACE(E)
{{TALKPAGENAME}}
{{TALKPAGENAMEE}}
Discussioni aiuto:Parole magiche
Discussioni_aiuto:Parole_magiche
FULLPAGENAME nel suo TALKSPACE
{{SUBJECTPAGENAME}}
{{SUBJECTPAGENAMEE}}
Aiuto:Parole magiche
Aiuto:Parole_magiche
FULLPAGENAME nel suo SUBJECTSPACE
{{ARTICLEPAGENAME}}
{{ARTICLEPAGENAMEE}}
Aiuto:Parole magiche
Aiuto:Parole_magiche
Un alias per SUBJECTPAGENAME(E)
{{REVISIONID}} 5070 L'identificativo unico per il numero di una pagina, da utilizzare per confrontare due versioni della stessa pagina, come la visualizzazione della cronologia. Nota che in fase di modifica, questo valore è nullo.
{{REVISIONDAY}} 2 Il giorno dell'ultima modifica della pagina.
{{REVISIONDAY2}} 02 Il giorno dell'ultima modifica della pagina, forzato a due cifre (01 .. 31).
{{REVISIONMONTH}} 11 Il mese dell'ultima modifica.
{{REVISIONYEAR}} 2008 L'anno dell'ultima modifica.
{{REVISIONTIMESTAMP}} 20081102222851 ISO 8601 data e ora dell'ultima modifica.
{{SITENAME}} Memory Alpha Il nome del sito ($wgSitename).
{{SERVER}} http://memory-alpha.org La base URL del server ($wgServer).
{{SCRIPTPATH}} /it Il percorso base dell'URL ($wgScriptPath).
{{SERVERNAME}} memory-alpha.org Il nome del server senza protocollo ($wgServerName).

[modifica] Funzioni di analisi (parser functions)

Per dettagli vedi Meta: Parser function.

[modifica] Namespace e URLs

Parola magica Esempio Descrizione
{{#time:H:i|+1 hours}} 21:22 Patch per visualizzare l'ora corrente in Italia.
{{ns:}} {{ns:4}} = Memory Alpha
{{ns:project}} = Memory Alpha
Restituisce il nome di un dato numero del namespace.
{{localurl:x y @}}
{{localurle:x y @}}
{{localurl:a|b=c}}
/it/wiki/X_y_@
/it/wiki/X_y_@
/it/index.php?title=A&b=c
Restituisce l'URL locale di una pagina (anche inesistente). Opzionalmente, può essere usato il parametro query, vedi variabile.
{{urlencode:x y @}} x+y+%40 Codifica valori di variabile per l'utilizzo in link esterni. [3]
{{anchorencode:x #y @}} x_.23y_.40 Codifica valori di variabile per l'utilizzo in sezioni bloccate (section anchors). [4]
{{fullurl:x y @}}
{{fullurle:x y @}}
{{fullurl:m:a|b=c}}
http://memory-alpha.org/it/wiki/X_y_@
http://memory-alpha.org/it/wiki/X_y_@
http://meta.wikimedia.org/wiki/a?b=c
Restituisce l'intero URL di una data pagina. Opzionalmente il parametro query come per localurl:.

[modifica] Formattazione

Parola magica Esempio Descrizione
{{#language:}} {{#language:it}} = Italiano Il nome del linguaggio del codice nativo.
{{lc:}} {{lc:AbC dEf}} = abc def Rende minuscoli tutti i caratteri di una stringa.
{{lcfirst:}} {{lcfirst:Ab Cd}} = ab Cd Rende minuscolo il primo carattere di una stringa
{{uc:}} {{uc:aBc DeF}} = ABC DEF Rende maiuscoli tutti i caratteri di una stringa.
{{ucfirst:}} {{ucfirst:aB cD}} = AB cD Rende maiuscolo il primo carattere di una stringa.
{{formatnum:}} {{formatnum:-299792458.56789}} = -299.792.458,56789 Aggiunge un separatore decimale ad un numero. Sono riconosciuti anche i simboli più e meno (+, -).
{{padleft:}}
{{padright:}}

{{padleft:7|3|0}} = 007
{{padleft:0|3|0}} = 000
{{padleft:bcd|6|a}} = aaabcd
{{padright:bcd|6|a}} = bcdaaa
{{padleft:café|8|-}} = ----café
{{padleft:cafe|8|-}} = ----cafe
{{padleft:bcd|6|{{!}}}} = |||bcd

Trasforma una stringa nel formato specificato. Nota che esiste un piccolo bug che interpreta i caratteri non US-ASCII come due, al posto di un carattere (vedi la differenza tra café e cafe negli esempi).

Sembra che non sia possibile usare "padleft" e "padright" per caratteri con codice multicarattere, come &nbsp;, il quale sarebbe utile con "padleft" per le tabelle di ricerca con Javascript.

{{#tag:}} {{#tag:myextension | attr=val | attr2=val2 | content}} = <myextension attr=val attr2=val2>content</myextension> Passa attributi e contenuto interno ad un parser tag stile XML, analizzando le variabili del template nel passaggio. Vedi Extension:TagParser.

[modifica] Modificatori di template

Uso Descrizione
{{:xyz}} Il carattere "due punti" ( : ), non è un modificatore di template, è il prefisso per il namespace principale. Prova ad es. l'articolo {{:UTC}} vs. il template {{UTC}}.
Utilizzando questa sintassi, includi il testo dell'articolo xyz del namespace principale in un altro articolo.
{{int:xyz}} Scorciatoia per {{MediaWiki:xyz}}, visualizzata come <xyz> se MediaWiki:xyz non esiste. Vedi anche messaggi di sistema.
{{msg:xyz}} Anche se esiste una parola magica chiamata "xyz", usa template:xyz a meno che il template non esista (equivalente a {{template:xyz}}). Normalmente le parole magiche hanno priorità in caso di conflitti.
{{msgnw:xyz}} Il wikitext non valutato è visualizzato. Vedi msgnw.
{{raw:xyz}} Equivalente a {{msg:xyz}} sopra [1].
{{subst:xyz}} Nel wikitext, il tag è sostituito dal contenuto (solo il singolo livello di valutazione); vedi Meta: Substitution.

[modifica] Modificatori di immagine

Per dettagli vedi anche Wikipedia: Extended image syntax.

Questi sono modificatori di immagine usati in collegamenti [[Immagine:titolo.ext|modificatore|...|modificatore]]. Alcuni si escludono a vicenda, vale l'ultimo specificato.

[modifica] Dimensione

L'ultimo modificatore non riconosciuto viene usato come titolo per parti (frame) di immagini o insieme con thumbnail. Viene anche usato come descrizione, ad es. alt=testo.

Parola magica Uso Descrizione
framed
frame
enframed
[[Image:Mediawiki.png|framed]] Posiziona un immagine in un frame con una descrizione. Usa la dimensione dell'immagine originale.
border [[Image:Mediawiki.png|border]] Visualizza un bordo di 1 pixel attorno all'immagine.
thumbnail
thumb
[[Image:Mediawiki.png|thumbnail]] Modifica la dimensione dell'immagine, impostandola secondo le preferenze utente.
thumb=xyz [[Image:Mediawiki.png|thumb=Wiki.png]] Manualthumb: anziché visualizzare un'immagine auto-ridimensionata per Mediawiki.png, mostra l'immagine Wiki.png.
width px
n1xn2 px
[[Image:Mediawiki.png|40px]]
[[Image:Mediawiki.png|100x200px]]
Ridimensiona l'immagine secondo la larghezza data in pixels.
Ridimensiona l'immagine a non più di n1 pixels di larghezza e non più di n2 in altezza, ma l'immagine conserva la sua proporzione entro i confini specificati.

[modifica] Posizione

Per dettagli vedi anche Meta: Images and other uploaded files.

Le posizioni si escludono a vicenda; vale l'ultimo specificato. <br clear="all" /> può fermare il floating. Per immagini nel testo (inline), solo il modificatore px (vedi oltre) è supportato.

Parola magica Uso Descrizione
right [[Image:Mediawiki.png|right]] Modifica la posizione, sposta l'immagine a destra.
left [[Image:Mediawiki.png|left]] Modifica la posizione, sposta l'immagine a sinistra.
none [[Image:Mediawiki.png|none]] Imposta esplicitamente che l'immagine non si sposti.
center
centre
[[Image:Mediawiki.png|center]] Modifica la posizione, come none ma centrato.

[modifica] Miscellaneous

Parola magica Esempio Descrizione
{{DISPLAYTITLE:xyz}} {{DISPLAYTITLE:five}} Imposta il titolo della pagina a xyz. Nota che il numero di caratteri deve essere lo stesso del titolo attuale, altrimenti non avrà effetto.
{{DIRMARK}}
{{DIRECTIONMARK}}

u+200E marca (da sinistra a destra) o u+200D (da destra a sinistra).
{{CONTENTLANGUAGE}} it Codice del linguaggio dell'interfaccia di default ($wgLanguageCode).
{{DEFAULTSORT:xyz}} {{DEFAULTSORT:Kim, Harry}} Imposta una predefinita chiave di ordinamento categoria per l'intera pagina corrente (quindi si applica anche ai tags di categoria prima di questa "parola magica")[2].
#REDIRECT #REDIRECT [[target]]
all'inizio della pagina sorgente
Crea una redirezione ad un'altra pagina.

[modifica] Conversioni di parole caratteristiche di un linguaggio

Parola magica Esempio Descrizione
{{CURRENTMONTHNAMEGEN}} novembre Forma genitiva del nome del mese; usata per Czech, Polish, Ukrainian, etc. [5]
{{grammar:case | word}} {{grammar:7sg|Wikipedie}}
su cs: è Wikipedií.
Forme di parole derivate in inflessioni di linguaggi come Czech. [6]
{{plural:count | form1 | form2}} {{plural: 2 | is | are}}
visualizza are
{{plural: 0 | this | these}}
visualizza these
count uguale a 1 produce form1 (singolare), tutti gli altri valori per count producno form2 (plurale); plural le trasformazioni sono usate per linguaggi come Russian [7] basati su "count mod 10".

"Grammar" e "Plural" sono funzioni dipendenti dal linguaggio, definite in [8], [9], etc. (nota che in PHP, l'operatore modulo è il segno %).

"Grammar" può anche essere applicato solo a parole predefinite, o a parole arbitrarie, a seconda di quale definizione è un array2D array, o implica la manipolazione di stringhe. Vedi anche Wikipedia:cs:Šablona:Wikivar/GRAMMAR.

[modifica] Vedi anche

[modifica] Riferimenti

  1. Wikimedia SVN revision 12925
  2. "Technology report", en-Wikipedia Signpost, January 2007