Il software MediaWiki su cui si basa Wikipedia mette a disposizione un gruppo di variabili di sistema, che possono essere usate come parametri in qualsiasi pagina. Il valore di ciascuna variabile può dipendere dalla configurazione del sito, dalla data e ora di sistema, dalla pagina in cui ci si trova, o da una combinazione di queste informazioni.
L'uso delle variabili è analogo a quello dei template, anche dal punto di vista della sintassi: {{VARIABILE}}.
Nelle tabelle che seguono, la prima colonna contiene il nome della variabile, la seconda il risultato del suo utilizzo, sulla Wikipedia italiana, su questa pagina e in questo momento. La terza colonna è una breve spiegazione del significato della variabile e come può variare in altri contesti.
Le variabili descritte in questa sezione sono legate al singolo progetto Wikimedia e alla sua configurazione. Sono perciò da considerarsi delle costanti per la Wikipedia italiana, a meno che non vengano apportate modifiche sostanziali nelle impostazioni del sito (correzione del nome di un namespace, spostamento dei server, ecc.).
Variabile di sistema | Risultato | Spiegazione |
---|---|---|
{{ns:-2}} o {{ns:Media}} | Media | Nome del namespace speciale -2 |
{{ns:-1}} o {{ns:Special}} | Speciale | Nome del namespace speciale -1 |
{{ns:1}} o {{ns:Talk}} | Discussione | Nome del namespace predefinito 1 |
{{ns:2}} o {{ns:User}} | Utente | Nome del namespace predefinito 2 |
{{ns:3}} o {{ns:User_talk}} | Discussioni utente | Nome del namespace predefinito 3 |
{{ns:4}} o {{ns:Project}} | Wikizionario | Nome del namespace predefinito 4 |
{{ns:5}} o {{ns:Project_talk}} | Discussioni Wikizionario | Nome del namespace predefinito 5 |
{{ns:6}} o {{ns:Image}} | File | Nome del namespace predefinito 6 |
{{ns:7}} o {{ns:Image_talk}} | Discussioni file | Nome del namespace predefinito 7 |
{{ns:8}} o {{ns:MediaWiki}} | MediaWiki | Nome del namespace predefinito 8 |
{{ns:9}} o {{ns:MediaWiki_talk}} | Discussioni MediaWiki | Nome del namespace predefinito 9 |
{{ns:10}} o {{ns:Template}} | Template | Nome del namespace predefinito 10 |
{{ns:11}} o {{ns:Template_talk}} | Discussioni template | Nome del namespace predefinito 11 |
{{ns:12}} o {{ns:Help}} | Aiuto | Nome del namespace predefinito 12 |
{{ns:13}} o {{ns:Help_talk}} | Discussioni aiuto | Nome del namespace predefinito 13 |
{{ns:14}} o {{ns:Category}} | Categoria | Nome del namespace predefinito 14 |
{{ns:15}} o {{ns:Category_talk}} | Discussioni categoria | Nome del namespace predefinito 15 |
{{ns:100}} | Appendice | Nome del namespace personalizzato 100 |
{{ns:101}} | Discussioni appendice | Nome del namespace personalizzato 101 |
{{SITENAME}} | Wikizionario | Nome del sito |
{{SERVER}} | //it.wiktionary.org | URL del server che ospita le pagine |
{{SERVERNAME}} | it.wiktionary.org | Nome del server che ospita le pagine |
{{localurl:nome pagina}} | https://dictious.com/it/nome_pagina | URL locale della pagina specificata |
{{localurl:nome pagina|query}} | https://it.wiktionary.org/w/index.php?title=nome_pagina&query | Come sopra, con parametro query |
{{fullurl:nome pagina}} | //it.wiktionary.orghttps://dictious.com/it/nome_pagina | URL completa della pagina specificata |
{{fullurl:nome pagina|query}} | //it.wiktionary.orghttps://it.wiktionary.org/w/index.php?title=nome_pagina&query | Come sopra, con parametro query |
{{int:aboutsite}} | A proposito del Wikizionario | Pagina interna specificata |
Nel determinare il valore delle variabili localurl e fullurl, il parametro nome pagina viene interpretato e modificato in questo modo:
Esempio: {{localurl:Famiglia (società)}} diventa: https://dictious.com/it/Famiglia_(societ%C3%A0)
In tal modo è possibile usare la variabile localurl per creare direttamente un link esterno a una pagina dello stesso progetto, oppure a pagine di progetti analoghi che utilizzino URL della stessa forma per la parte compresa tra il nome del server e quello della pagina (nel caso dei progetti Wikimedia si ha "https://dictious.com/it/" oppure "w/index.php?title=").
Note:
La variabile int (internal) viene usata per richiamare le pagine del namespace MediaWiki. Se l'utente ha selezionato nelle proprie Preferenze la lingua predefinita del progetto, usando la sintassi {{int:nomepagina}} verrà visualizzato il contenuto della pagina ]. Se l'utente ha selezionato una lingua diversa, verrà visualizzato il contenuto della pagina ] (ad es. ] per il francese), se esiste, altrimenti quello della pagina ].
Le variabili descritte in questa sezione sono legate alla data e ora del sistema, e variano di conseguenza.
Variabile di sistema | Risultato | Spiegazione |
---|---|---|
{{CURRENTMONTH}} | 12 | Mese corrente in cifre (01-12) |
{{CURRENTMONTHNAME}} | dicembre | Mese corrente in lettere, per esteso |
{{CURRENTMONTHABBREV}} | dic | Mese corrente in lettere, abbreviato |
{{CURRENTWEEK}} | 48 | Settimana corrente in cifre (1-54) |
{{CURRENTDAY}} | 1 | Giorno corrente in cifre (1-31) |
{{CURRENTDAY2}} | 01 | Giorno corrente a due cifre (01-31) |
{{CURRENTDAYNAME}} | domenica | Giorno della settimana corrente |
{{CURRENTDOW}} | 0 | Giorno della settimana corrente in cifre (0 = domenica, ..., 6 = sabato) |
{{CURRENTYEAR}} | 2024 | Anno corrente in cifre |
{{CURRENTTIME}} | 12:06 | Ora corrente (UTC) |
{{LOCALTIME}} | 13:06 | Ora corrente (vedi note) |
{{CURRENTTIMESTAMP}} | 20241201120628 | Data e orario corrente ISO 8601 |
Note:
La variabile NUMBEROFARTICLES indica in tempo reale il numero di pagine del namespace principale che contengono almeno un collegamento e non siano dei redirect. Coincide con il numero corrente di voci dell'enciclopedia, stub che contengono almeno un collegamento e pagine di chiarimento delle ambiguità. Esistono anche altre variabili per indicare il numero complessivo di pagine, il numero di amministratori...
Variabile di sistema | Risultato | Spiegazione |
---|---|---|
{{NUMBEROFARTICLES}} | 572 113 | Numero di voci contenute nel progetto |
{{NUMBEROFPAGES}} | 609 660 | Numero di pagine complessivamente contenute nel progetto |
{{NUMBEROFFILES}} | 31 | Numero di files caricati nel progetto |
{{NUMBEROFEDITS}} | 4 000 602 | Numero di edits nel progetto |
{{NUMBEROFARTICLES}} | 572 113 | Numero di voci contenute nel progetto |
{{NUMBEROFUSERS}} | 98 547 | Numero di utenti registrati |
{{NUMBEROFADMINS}} | 4 | Numero di amministratori del progetto |
{{PAGENAME}} ({{PAGENAMEE}}) |
Restituisce il nome della pagina corrente (nel titolo la parte dopo i due punti (:)) |
{{NAMESPACE}} ({{NAMESPACEE}}) |
Restituisce il nome del nome del namespace corrente (Nel titolo la parte prima dei due punti (:)) |
{{FULLPAGENAME}} ({{FULLPAGENAMEE}}) |
Restituisce il nome completo della pagine corrente (come appare nel titolo) |
{{BASEPAGENAME}} ({{BASEPAGENAMEE}}) |
Restituisce la prima parte del nome della pagina corrente (nel titolo la parte dopo i due punti (:) e prima dell'ultimo slash (/); funziona solo nei namespace in cui è attivata la sottopaginazione) |
{{SUBPAGENAME}} ({{SUBPAGENAMEE}}) |
Restituisce il nome della sottopagina corrente (nel titolo la parte dopo l'ultimo slash (/); funziona solo nei namespace in cui è attivata la sottopaginazione) |
Utente:Tuo Nome/A/B
Utente
: Tuo Nome/A/B
Utente
: Tuo Nome/A
/ B
Le variabili NAMESPACEE, PAGENAMEE e FULLPAGENAMEE restituiscono i nomi delle pagine nel formato utilizzato nelle URL: gli spazi vengono sostituiti dai caratteri di sottolineatura (underscore, "_") e i caratteri speciali dai rispettivi codici di escape. Le corrispondenti pagine NAMESPACE, PAGENAME e FULLPAGENAME riportano invece i nomi delle pagine così come sono visualizzati. In combinazione con la variabile localurl è necessario utilizzare quest'ultima variante. (Si veda più oltre la sezione con gli esempi d'uso.)
Note:
{{SUBJECTSPACE}} ({{SUBJECTSPACEE}}) |
Restituisce sempre il namespace principale della pagina corrente |
{{TALKSPACE}} ({{TALKSPACEE}}) |
Restituisce sempre il namespace della aiuto:pagina di discussione della pagina corrente |
{{ARTICLESPACE}} ({{ARTICLESPACEE}}) |
Vedi {{SUBJECTSPACE}} |
Se inserisci TALKSPACE in una pagina qualsiasi restituirà sempre il relativo namespace di discussione; se inserisci SUBJECTSPACE in una qualsiasi pagina di discussione restituirà il relativo namespace della pagina principale associata.
{{SUBJECTPAGENAME}} ({{SUBJECTPAGENAMEE}}) |
Restituisce sempre {{SUBJECTSPACE}}:{{PAGENAME}} |
{{TALKPAGENAME}} ({{TALKPAGENAMEE}}) |
Restituisce sempre {{TALKSPACE}}:{{PAGENAME}} |
{{ARTICLEPAGENAME}} ({{ARTICLEPAGENAMEE}}) |
Restituisce sempre {{ARTICLESPACE}}:{{PAGENAME}} |
La variabile REVISIONID fornisce un riferimento univoco alla specifica edizione della pagina che si sta consultando, tra tutte le revisioni che ha subito a partire dalla sua creazione. Può essere usata per costruire una URL che faccia sempre riferimento a quella specifica versione (anche se è l'ultima per la pagina) inserendo alla fine la stringa "old_id={{REVISIONID}}". Per ottenere direttamente la URL completa della pagina che si sta visualizzando è sufficiente selezionare il collegamento "Link permanente" nella casella degli strumenti a sinistra della pagina.
Questa funzione è utile quando è necessario fare riferimento a una versione specifica della pagina senza tenere conto dei cambiamenti successivi, ad esempio per citarla su una pagina di discussione oppure nella bibliografia di un lavoro. Quando viene visualizzata una versione specifica di una pagina, in alto a sinistra appaiono la data e l'ora di modifica (nell'ora locale del server o in orario UTC se non si è effettuato il login) e i collegamenti alla versione corrente, precedente e successiva, se esistono.
Esistono altre variabili relative alle revisioni.
{{REVISIONDAY}} |
Il giorno in cui è stata fatta la revisione |
{{REVISIONDAY2}} |
Il giorno (a due cifre) in cui è stata fatta la revisione |
{{REVISIONMONTH}} |
Il mese in cui è stata fatta la revisione |
{{REVISIONYEAR}} |
L'anno in cui è stata fatta la revisione |
{{REVISIONTIMESTAMP}} |
Data e orario ISO 8601 della revisione |
Note:
Variabile di sistema | Esempio | Risultato | Spiegazione |
---|---|---|---|
{{PAGESINCATEGORY:NomeCategoria}} {{PAGESINCATEGORY:NomeCategoria|R}} |
{{PAGESINCATEGORY:Utenti it-M}} {{PAGESINCATEGORY:Utenti it-M|R}}
|
175 175
|
Restituisce il numero di pagine in una data categoria |
{{PAGESINCAT:NomeCategoria}} {{PAGESINCAT:NomeCategoria|R}} |
{{PAGESINCAT:Utenti it-M}} {{PAGESINCAT:Utenti it-M|R}}
|
175 175
|
Alias di PAGESINCATEGORY. |
{{NUMBERINGROUP:NomeGruppo}} |
{{NUMBERINGROUP:bureaucrat}} |
1 |
Restituisce il numero di utenti in un dato gruppo |
{{GENDER:Utente|MASCHILE|FEMMINILE|NONSPECIFICATO}} | {{GENDER:Utente|he|she|it}}
|
it
|
Restituisce un output dipendente dal genere dell'utente. Il genere è settabile nelle preferenze |
Per la variabile NUMBERINGROUP i nomi dei gruppi sono:
*
per tutti gli utentiuser
per gli utenti registratiautoconfirmed
per gli utenti autoconfermatiemailconfirmed
per gli utenti con indirizzi email confermatibot
per i botsysop
per gli amministratoribureaucrat
per i burocratiCombinazione di variabili | Risultato |
---|---|
{{SERVER}}{{localurl:{{FULLPAGENAME}}|action=edit}} | //it.wiktionary.orghttps://it.wiktionary.org/w/index.php?title=Aiuto:Variabili&action=edit |
{{fullurl:{{FULLPAGENAME}}|action=edit}} | //it.wiktionary.orghttps://it.wiktionary.org/w/index.php?title=Aiuto:Variabili&action=edit |
{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} | //it.wiktionary.orghttps://it.wiktionary.org/w/index.php?title=Aiuto:Variabili&action=edit |
{{fullurl:Special:Whatlinkshere|target={{NAMESPACE}}:{{PAGENAME}}}} | //it.wiktionary.orghttps://it.wiktionary.org/w/index.php?title=Speciale:Whatlinkshere&target=Aiuto:Variabili |
] | Aiuto:Variabili_1 |
{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}}} | //it.wiktionary.orghttps://dictious.com/it/Aiuto:Variabili |
{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|oldid={{REVISIONID}}}} | //it.wiktionary.orghttps://it.wiktionary.org/w/index.php?title=Aiuto:Variabili&oldid=- |
L'ultimo esempio non è utile come collegamento se usato sulla pagina in sé, ma fornisce informazioni utili sulla pagina di provenienza, ad esempio, quando si fa una copia della pagina stampandola o salvandola in HTML. In quest'ultimo caso, il collegamento nell'HTML punta direttamente alla pagina originale. Il testo può essere usatoanche come riferimento a una versione specifica della pagina, e può essere ricavato dal collegamento "Link permanente" a sinistra o dalla cronologia.
Come detto sopra, con la variabile localurl è necessario usare sempre la variabile PAGENAME con una E sola, altrimenti non funzionano i collegamenti che contengono caratteri speciali. Ad esempio, data la pagina Þ, scrivendo {{localurl:Þ}} si ottiene correttamentehttps://dictious.com/it/%C3%9E (e aggiungendo {{SERVER}} si ha il collegamento //it.wiktionary.orghttps://dictious.com/it/%C3%9E che punta alla pagina corretta). Al contrario, scrivendo {{PAGENAMEE}} si ottiene %C3%9E, che se inserita nella variabile {{localurl:%C3%9E}} dà come risultato https://dictious.com/it/%C3%9E. Non essendo modificata, la funzione localurl non viene applicata e l'aggiunta di {{SERVER}} dà come unico risultato il collegamento errato //it.wiktionary.orghttps://dictious.com/it/%C3%9E che non punta da nessuna parte.
Nei template, per i link alle pagine che dipendono da un parametro si utilizza lo stile dei collegamenti "esterni" anche per indicare i link interni; in tal modo si evita che il sistema faccia un collegamento alla pagina di modifica anche se la pagina è già esistente. È possibile avvalersi delle variabili per costruire il collegamento esterno.
Le variabili possono essere usate anche all'interno dei collegamenti: