Adds the "sparql" tag for rendering SPARQL with some helpful things around it such as list of entities referenced and a link to try it in a sparql UI.
Also hooks in with syntaxhighlight if provided to make it look pretty.
This is currently intended for use on https://wbstack.com and might change without release notes etc.
Settings:
- $wgWikibaseInWikitextSparqlDefaultUi - Location of the SPARQL UI to link to. Example: https://addshore-alpha.wiki.opencura.com/query
Download the extension into your MediaWiki extensions directory.
In your LocalSettings.php
wfLoadExtension('WikibaseInWikitext');
$wgWikibaseInWikitextSparqlDefaultUi = 'URL TO YOUR QUERY UI HERE';
This extensions functionality can be used in wikitext
<sparql list="1" tryit="1">
#Cats
SELECT ?item ?itemLabel
WHERE
{
?item wdt:P31 wd:Q146.
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
</sparql>
The option list="1"
prepends a list of used Property (P-numbers) and Items (Q-numbers) to the presentation of the query.
The option tryit="1"
appends a link to execute the query on the local Wikibase based on the global $wgWikibaseInWikitextSparqlDefaultUi