Aiuto: Variabili

Categoria: Guida del wikisourciano espertoManuale   Guida del wikisourciano esperto   Parole magiche   Variabili 

Il software Mediawiki su cui si basa Wikisource mette a disposizione un gruppo di variabili di sistema.

L'uso delle variabili è analogo a quello dei template, anche dal punto di vista della sintassi: {{VARIABILE}}. Vengono spesso usate insieme alle funzioni aggiuntive del Parser.

La versione completa e sempre aggiornata di questa pagina la trovi su Meta.

Variabili del sito

modifica
Variabile risultato descrizione
{{SITENAME}} Wikisource Nome del sito
{{SERVER}} //it.wikisource.org URL del server che ospita le pagine
{{SERVERNAME}} it.wikisource.org Nome del server che ospita le pagine
{{SCRIPTPATH}} /w Il percorso base delle pagine

Variabili di pagina

modifica
Variabile risultato descrizione
{{PAGENAME}} Variabili Nome della pagina corrente (in chiaro)
{{PAGENAMEE}} Variabili Nome della pagina corrente (con caratteri di escape)
{{SUBPAGENAME}}
{{SUBPAGENAMEE}}
Variabili
Variabili
Nome della sottopagina corrente ("Sottopagina" al posto di "Titolo/Sottopagina")
{{BASEPAGENAME}}
{{BASEPAGENAMEE}}
Variabili
Variabili
Nome della pagina di riferimento ("Titolo/Sottopagina" al posto di "Titolo/Sottopagina/Sottopagina2")
{{NAMESPACE}}
{{NAMESPACEE}}
Aiuto
Aiuto
Namespace della pagina corrente
{{FULLPAGENAME}}
{{FULLPAGENAMEE}}
Aiuto:Variabili
Aiuto:Variabili
Nome completo della pagina corrente
{{TALKSPACE}}
{{TALKSPACEE}}
Discussioni aiuto
Discussioni_aiuto
[MW1.7+] Name of next odd namespace (e.g. 4 => 5)
{{SUBJECTSPACE}}
{{SUBJECTSPACEE}}
Aiuto
Aiuto
[MW1.7+] Name of last even namespace (e.g. 5 => 4)
{{ARTICLESPACE}}
{{ARTICLESPACEE}}
Aiuto
Aiuto
[MW1.7+] An alias for SUBJECTSPACE(E)
{{TALKPAGENAME}}
{{TALKPAGENAMEE}}
Discussioni aiuto:Variabili
Discussioni_aiuto:Variabili
[MW1.7+] FULLPAGENAME in its TALKSPACE
{{SUBJECTPAGENAME}}
{{SUBJECTPAGENAMEE}}
Aiuto:Variabili
Aiuto:Variabili
[MW1.7+] FULLPAGENAME in its SUBJECTSPACE
{{ARTICLEPAGENAME}}
{{ARTICLEPAGENAMEE}}
Aiuto:Variabili
Aiuto:Variabili
[MW1.7+] An alias for SUBJECTPAGENAME(E)
{{REVISIONID}} - Numero di revisione della pagina corrente
{{REVISIONDAY}} 9 Giorno dell'ultima modifica (1-31)
{{REVISIONDAY2}} 09 Giorno dell'ultima modifica (01-31)
{{REVISIONMONTH}} 06 Mese dell'ultima modifica
{{REVISIONYEAR}} 2018 Anno dell'ultima modifica
{{REVISIONTIMESTAMP}} 20180609124121 Ora dell'ultima modifica secondo le specifiche ISO 8601.

Uso delle variabili Namespace, Pagename e Fullpagename

modifica

Le variabili NAMESPACEE, PAGENAMEE e FULLPAGENAMEE forniscono i nomi delle pagine nel formato utilizzato nelle URL: gli spazi vengono sostituiti da caratteri di sottolineatura (underscore, "_") e i caratteri speciali vengono sostituiti 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
  • Nel caso di uso all'interno di un template, le variabili assumono il valore della pagina in cui il template viene utilizzato, non quello relativo al template.
  • Quando viene usato un template contenente il comando di sostituzione
{{<includeonly>subst:</includeonly>PAGENAME}}
nel testo della pagina viene inserito il valore corrente della variabile nel momento in cui il template viene utilizzato per la prima volta.

Uso della variabile RevisionID

modifica

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.

Note
  • I valori della variabile REVISIONID sono gli stessi usati nella pagina della cronologia
  • Nel caso di un'anteprima, il valore della variabile REVISIONID è 0.

Variabili delle statistiche

modifica
Variabile risultato descrizione
{{CURRENTVERSION}} 1.43.0-wmf.26 (a37de05) Versione del software
{{NUMBEROFEDITS}}
{{NUMBEROFEDITS:R}}
3 409 085
3409085
Numero di modifiche
{{NUMBEROFARTICLES}}
{{NUMBEROFARTICLES:R}}
201 798
201798
Numero di testi pubblicati
{{NUMBEROFPAGES}}
{{NUMBEROFPAGES:R}}
795 849
795849
Numero di pagine
{{NUMBEROFFILES}}
{{NUMBEROFFILES:R}}
743
743
Numero di file caricati
{{NUMBEROFUSERS}}
{{NUMBEROFUSERS:R}}
73 839
73839
Numero di utenti registrati
{{NUMBEROFADMINS}}
{{NUMBEROFADMINS:R}}
9
9
Numero di amministratori

Variabili temporali

modifica

Le variabili descritte in questa sezione sono legate alla data e ora del sistema, e variano di conseguenza.

Variabile risultato descrizione
{{CURRENTDAY}} 13 Giorno corrente in cifre (1-31)
{{CURRENTDAY2}} 13 Giorno corrente in cifre (01-31)
{{CURRENTDAYNAME}} domenica Giorno della settimana corrente
{{CURRENTDOW}} 0 Giorno della settimana corrente in cifre (0 = domenica, 1= lunedì, ...)
{{CURRENTMONTH}} 10 Mese corrente in cifre (01-12)
{{CURRENTMONTHABBREV}} ott Mese corrente in lettere, abbreviato
{{CURRENTMONTHNAME}} ottobre Mese corrente in lettere, per esteso
{{CURRENTTIME}} 07:05 Ora corrente (completa)
{{CURRENTHOUR}} 07 Ora corrente (00 - 23)
{{CURRENTWEEK}} 41 Settimana corrente in cifre (01-54)
{{CURRENTYEAR}} 2024 Anno corrente in cifre
{{CURRENTTIMESTAMP}} 20241013070534 Ora corrente secondo le specifiche ISO 8601.

Nota: Quando viene usato un template contenente il comando di sostituzione {{<includeonly>subst:</includeonly>CURRENTDAY}} nel testo della pagina viene inserito il valore corrente della variabile nel momento in cui il template viene utilizzato per la prima volta.

Esempi d'uso delle variabili con le funzioni aggiuntive del Parser

modifica
Combinazione di variabili Risultato
{{SERVER}}{{localurl:{{FULLPAGENAME}}|action=edit}} //it.wikisource.org/w/index.php?title=Aiuto:Variabili&action=edit
{{fullurl:{{FULLPAGENAME}}|action=edit}} //it.wikisource.org/w/index.php?title=Aiuto:Variabili&action=edit
{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} //it.wikisource.org/w/index.php?title=Aiuto:Variabili&action=edit
{{fullurl:Special:Whatlinkshere|target={{NAMESPACE}}:{{PAGENAME}}}} //it.wikisource.org/w/index.php?title=Speciale:Whatlinkshere&target=Aiuto:Variabili
[[{{NAMESPACE}}:{{PAGENAME}}_1]] Aiuto:Variabili_1
{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}_1}} //it.wikisource.org/wiki/Aiuto:Variabili_1
{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|oldid={{REVISIONID}}}} //it.wikisource.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 correttamente/wiki/%C3%9E (e aggiungendo {{SERVER}} si ha il collegamento //it.wikisource.org/wiki/%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 /wiki/%C3%9E. Non essendo modificata, la funzione localurl non viene applicata e l'aggiunta di {{SERVER}} dà come unico risultato il collegamento errato //it.wikisource.org/wiki/%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:

  • La sintassi [[a{{NAMESPACE}}b|c{{PAGENAME}}d]] dà come risultato il collegamento cVariabilid.

Domande?

modifica

Se hai domande, dubbi, proposte o necessiti di chiarimenti sulle variabili premi qui e lascia un messaggio nella pagina di discussione.