Template:Wikidata list
Le istruzioni che seguono sono contenute nella sottopagina Template:Wikidata list/man (modifica · cronologia)
Sandbox: Template:Wikidata list/Sandbox (modifica · cronologia) · TemplateStyles: Template:Wikidata list/styles.css (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 inizialelabel
, l'etichetta dell'elemento basata sulla lingua della wikilabel/fr
, l'etichetta dell'elemento nella lingua indicata(in questo caso "fr" per francese) in forma solo testodescription
, la descrizione manuale, o auto-generataitem
, il numero Q dell'elementoPxxx
una proprietà WikidataPxxx/Pzzz
, valore del qualificatore Pzzz della proprieta PxxxPxxx/Qyyy/Pzzz
, valore del qualificatore Pzzz della proprieta Pxxx con valore Qyyy. Es. Per ottenere i nomi degli account Youtube usarep553/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'itemfamily_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 dired_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 dilocal
).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
sì
. Non funziona quando viene usatorow_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,JA,DA,NL,EZ,AS,UK,SN,RS,PL,NZ,FI,EN,AU
| y = 23,5,4,4,3,3,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:
Questo grafico non è disponibile a causa di un problema tecnico.
Si prega di non rimuoverlo.