Template:Wikidata list

Da Wikipedia, l'enciclopedia libera.
Jump to navigation Jump to search
Info Istruzioni per l'uso
Le istruzioni che seguono sono contenute nella sottopagina Template:Wikidata list/man (modifica · cronologia)
Sandbox: Template:Wikidata list/Sandbox (modifica · cronologia) · Tutte le sottopagine: lista

Questo template serve per generare delle liste create da un bot basate su Wikidata ((EN) Post originale). A Novembre 2020 è stato riscritto ed espanso ((EN) Post originale). Il template deve essere "chiuso" con {{Wikidata list end}}; il testo tra questi 2 template sarà periodicamente (una volta ogni 24 ore) sostituito dalla lista generata dal bot.
È possibile avere avere più di una lista per pagina.

Uso

{{Wikidata list
|sparql=SELECT ?item WHERE { ?item wdt:P31 wd:Q39715 .  ?item wdt:P131 ?sub0 .  ?sub0 (wdt:P131)* wd:Q55 }
|section=131
|sort=label
|columns=label:Article,description,p131:Place,P580,P582,p625,P18
|thumb=128
|min_section=2
}}
... questa parte sarà sovrascritta da ListeriaBot ...
{{Wikidata list end}}

Parametri

sparql
Una query SPARQL SELECT. Deve restituire ?item come numero dell'item. Puoi usare un tool di conversione per convertire da WDQ a SPARQL, ma controlla sempre la tua query per assicurarti che lavora e sostituisci "entity:" with "wd:" (phab:T119332). Obbligatorio
columns
Definisce le colonne della tabella dell'elenco. I valori permessi sono:
  • number, un numero di riga seriale (per sezione), incremento di 1, secondo l'ordinamento iniziale
  • label, l'etichetta dell'elemento basata sulla lingua della wiki
  • label/fr, l'etichetta dell'elemento nella lingua indicata(in questo caso "fr" per francese) in forma solo testo
  • description, la descrizione manuale, o auto-generata
  • item, il numero Q dell'elemento
  • Pxxx una proprietà Wikidata
  • Pxxx/Pzzz, valore del qualificatore Pzzz della proprieta Pxxx
  • Pxxx/Qyyy/Pzzz, valore del qualificatore Pzzz della proprieta Pxxx con valore Qyyy. Es. Per ottenere i nomi degli account Youtube usare p553/q866/p554
  • ?fieldname, il nome del campo restituito dalla query SPARQL
I valori marcati come "sconsigliato" non sono mostrati. Ogni colonna può opzionalmente avere un titolo generato aggiungendo ":Titolo", se no viene usato l'etichetta della proprietà. Obbligatorio
sort
La chiave di ordinamento iniziale per la tabella, valori validi sono:
  • label, l'etichetta dell'item
  • family_name, prova a trovare e a ordinare per il cognome assumendo che siano elementi di persone. Questo è un algoritmo euristico e potrebbe non lavorare correttamente in tutti i casi. Quando possibile provare ad ordinare utilizzando la proprietà P734 (cognome).
  • Pxxx, una proprietà Wikidata
Opzionale
section
La lista può essere divisa in gruppi secondo il valore di una proprietà Wikidata. Opzionale
min_section
Il numero minimo di voci per generare una sezione. Tutte le altre voci saranno messe sotto "misc". Valore di default:2. Opzionale
autolist
Se description è una colonna, ma non esistono descrizioni su Wikidata, "autolist=fallback" usa AutoDesc per generarne una. Opzionale
language
Lingua dell'etichetta/descrizione, se differente dalla lingua del sito. Optional
thumb
La larghezza delle miniature per le immagini (es. colonna P18). Valore di default:128. Opzionale
links
Come mostrare i link non presenti nella Wikipedia locale. I valori validi sono:
  • all per collegare a Wikidata. Default.
  • local per rimuovere gli elementi che non hanno articoli sulla wiki locale (il contrario di red_only).
  • red per generare un link rosso basato sull'etichetta dell'elemento.
  • red_only per rimuovere gli elementi che hanno articoli sulla wiki locale (il contrario di local).
  • text per generare un link blu per le pagine esistenti e semplice testo negli altri casi.
  • reasonator per generare un link blu per le pagine esistenti, e un link a Reasonator negli altri casi.
Opzionale
row_template
Utilizza un template per ogni riga, il template da utilizzare è il valore di questo parametro. I nomi dei parametri sono i nomi delle colonne in minuscolo definite con columns. Intestazione e piè di pagina della tabella vanno eliminati usando il parametro skip_table. es:
|row_template=Bio
per utilizzare il template {{Bio}}
Opzionale
header_template
Utilizza un template come intestazione della tabella, il template da utilizzare è il valore di questo parametro, non sono passati parametri al template. Raccomandato con l'uso di row_template
skip_table
Sopprime i markup dell'intestazione e del piè di pagina della tabella. Da utilizzare con row_template. Qualsiasi valore è valido.
wdedit
Genera informazioni che consentono la modifica di Wikidata da Wikipedia utilizzando questo JavaScript. Il valore deve essere . Non funziona quando viene usato row_template. Attenzione: con questa opzione si otterrà un testo wiki più grande del normale, e gli aggiornamenti potrebbero non riuscire a causa di questo. Opzionale
references
Aggiunge le fonti. Il solo valore permesso è all. Richiede {{references}} o simili da qualche parte nella pagina. Optional
freq
valore numerico X; aspetta almeno X giorni prima di un aggiornamento automatico. Non ha effetto sugli aggiornamenti manuali. Optional
summary
Lista di chiavi separate da virgola, da aggiungere come sommario in coda a tutti gli altri contenuti. Optional
  • itemnumber Il numero totale di elementi (righe) nella lista.
one_row_per_item
Impostarlo a no se la query restituisce più risultati per lo stesso item ma li vuoi mantenere in righe separate. Optional


Grafici

ListeriaBot può essere combinato con il template {{Grafico Vega 2}}

{{Wikidata list
|sparql=
SELECT
  (wd:Q2481549 as ?item) 
  ("N° di zoo che hanno orsi polari" as ?legend) 
  ("Paesi" as ?xAxisTitle) 
  ("N° di zoo" as ?yAxisTitle)
  (GROUP_CONCAT(?country;separator=",") as ?x)
  (GROUP_CONCAT(?count;separator=",") as ?y)
  ("rect" as ?type)
  ("200" as ?height) 
  ("400" as ?width) 
WHERE
{
  { 
    SELECT ?country (COUNT(DISTINCT ?zoo) as ?count)
    {
      ?zoo wdt:P1990 wd:Q33609 . 
      ?zoo wdt:P31 wd:Q43501 .
      ?zoo wdt:P17 / wdt:P901 ?country .
      SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
    }
    GROUP BY ?country
    ORDER BY ASC(?count) ?country
  }
}
|columns=?xAxisTitle,?yAxisTitle,?x,?y,?type,?width,?height,?legend
|short=true
|chart=true
|skip_table=true
|row_template=Grafico Vega 2
}}
{{Grafico Vega 2
| xaxistitle = Paesi
| yaxistitle = N° di zoo
| x = US,FR,GM,CA,DA,NL,JA,EZ,AS,UK,SN,RS,PL,NZ,FI,EN,AU
| y = 23,5,4,4,3,2,2,2,2,1,1,1,1,1,1,1,1
| type = rect
| width = 400
| height = 200
| legend = N° di zoo che hanno orsi polari
}}
{{Wikidata list end}}

Le voci importanti sono "row_template", "skip_table" e le colonne richiesta da Template:Grafico Vega 2 (sono accettate solo quelle tutte in minuscolo e senza spazi)

Nell'esempio type è impostato a "rect", altri grafici possibili sono "line", "area" e "pie"

ListeriaBot genera una riga simile a questa:

{{Graph:Chart
| type = rect
| width = 400
| height = 200
| legend = N° di zoo che hanno orsi polari
| xaxistitle = Paesi
| yaxistitle = N° di zoo
| x = US,FR,GM,CA,DA,NL,JA,EZ,AS,UK,SN,RS,PL,NZ,FI,EN,AU
| y = 23,5,4,4,3,2,2,2,2,1,1,1,1,1,1,1,1
}}

Questo è un esempio con i dati più recenti:

Crea la tabella TemplateData!