Aiuto:Variabili
- Aiuto
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 Mediawiki.
Variabili del sito
modificaVariabile | 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
modificaVariabile | 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}} | 17 | Giorno dell'ultima modifica (1-31) |
{{REVISIONDAY2}} | 17 | Giorno dell'ultima modifica (01-31) |
{{REVISIONMONTH}} | 10 | Mese dell'ultima modifica |
{{REVISIONYEAR}} | 2024 | Anno dell'ultima modifica |
{{REVISIONTIMESTAMP}} | 20241017065516 | Ora dell'ultima modifica secondo le specifiche ISO 8601. |
Uso delle variabili Namespace, Pagename e Fullpagename
modificaLe 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
modificaLa 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
modificaVariabile | risultato | descrizione |
{{CURRENTVERSION}} | 1.44.0-wmf.8 (f08e6b3) | Versione del software |
{{NUMBEROFEDITS}} {{NUMBEROFEDITS:R}} |
3 439 248 3439248 |
Numero di modifiche |
{{NUMBEROFARTICLES}} {{NUMBEROFARTICLES:R}} |
202 428 202428 |
Numero di testi pubblicati |
{{NUMBEROFPAGES}} {{NUMBEROFPAGES:R}} |
802 473 802473 |
Numero di pagine |
{{NUMBEROFFILES}} {{NUMBEROFFILES:R}} |
723 723 |
Numero di file caricati |
{{NUMBEROFUSERS}} {{NUMBEROFUSERS:R}} |
74 456 74456 |
Numero di utenti registrati |
{{NUMBEROFADMINS}} {{NUMBEROFADMINS:R}} |
9 9 |
Numero di amministratori |
Variabili temporali
modificaLe variabili descritte in questa sezione sono legate alla data e ora del sistema, e variano di conseguenza.
Variabile | risultato | descrizione |
{{CURRENTDAY}} | 19 | Giorno corrente in cifre (1-31) |
{{CURRENTDAY2}} | 19 | Giorno corrente in cifre (01-31) |
{{CURRENTDAYNAME}} | giovedì | Giorno della settimana corrente |
{{CURRENTDOW}} | 4 | Giorno della settimana corrente in cifre (0 = domenica, 1= lunedì, ...) |
{{CURRENTMONTH}} | 12 | Mese corrente in cifre (01-12) |
{{CURRENTMONTHABBREV}} | dic | Mese corrente in lettere, abbreviato |
{{CURRENTMONTHNAME}} | dicembre | Mese corrente in lettere, per esteso |
{{CURRENTTIME}} | 05:51 | Ora corrente (completa) |
{{CURRENTHOUR}} | 05 | Ora corrente (00 - 23) |
{{CURRENTWEEK}} | 51 | Settimana corrente in cifre (01-54) |
{{CURRENTYEAR}} | 2024 | Anno corrente in cifre |
{{CURRENTTIMESTAMP}} | 20241219055115 | 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
modificaCombinazione 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?
modificaSe hai domande, dubbi, proposte o necessiti di chiarimenti sulle variabili premi qui e lascia un messaggio nella pagina di discussione.