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) · 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 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,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:

Aggiorna manualmente, SPARQL, Trova immagini

Questo grafico non è disponibile a causa di un problema tecnico.
Si prega di non rimuoverlo.

Fine della lista autogenerata.
Crea la tabella TemplateData!