Template:Sparql/man
Il template {{sparql}} permette di visualizzare una query in linguaggio SPARQL (con sintassi colorata), con un pulsante per lanciarla nel Wikidata Query Service.
Utilizzo
Per un utilizzo base, per rappresentare la tua query SPARQL, inseriscila all'interno del template come primo parametro, come in questo esempio:
{{sparql|1= SELECT ?item ?itemLabel WHERE { ?item wdt:P106 wd:Q49757. #tutti i poeti ?item wdt:P27 wd:Q38. #tutti i cittadini italiani ?item wdt:P26 ?dolcemetà. #tutti i coniugati SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } } }}
Resa grafica:
Stile grafico
Questo è il foglio di stile CSS di base per il riquadro:
Questo è il foglio di stile CSS per la sintassi in generale:
Modulo:Highlight SPARQL/style.css
Questo è il modulo in Lua che crea in generale le varie evidenziazioni della query SPARQL (è stato creato in Lua durante Wikimania Singapore 2023 per non dover installare l'estensione SyntaxHighlight per fare questa cosa, così non dobbiamo seguire i relativi aggiornamenti di sicurezza, mantenerla, ecc.):
Documentazione su SPARQL e Wikidata
Ovviamente questo template non può insegnare a usare SPARQL. Però sperando di fare cosa gradita questo template raccomanda i seguenti tutorial su come scrivere una query in SPARQL: