Vorlage:Wikidata list
Erscheinungsbild
Diese Dokumentation ist eine sporadisch gepflegte Übersetzung. Bitte im Zweifel das Original nutzen!
Verwendung
[Quelltext bearbeiten]Diese Vorlage definiert eine Bot-generierte Liste, basierend auf Wikidata (ursprünglicher Blog-Post). Sie muss mit {{Wikidata list end}} beendet werden. Der Bereich dazwischen wird regelmäßig vom Bot ersetzt. Momentan kann es nur eine solche Liste pro Seite geben.
Die Query MUSS die Variable ?item enthalten - benenne sie nicht um.
Beispiel
[Quelltext bearbeiten]Das folgende Beispiel zeigt nur die Einträge für die gilt (in originaler und übersetzter Form angeführt):
- "instance of" (P31) hat den Wert "lighthouse" (Q39715)
- ("Instanz von" (P31) hat den Wert "Leuchtturm" (Q39715))
und
- "located in the administrative territorial entity" (P131) kann alles sein, solange es Teil von "Netherlands" (Q55) ist
- ("lokalisiert in der administrativen territorialen Einheit" (P131) kann alles sein, solange es Teil der "Niederlande" (Q55) ist).
Im Ergebnis der Abfrage soll die Spalte 'label' mit "Artikel" und die Spalte 'description' mit "Beschreibung" bezeichnet werden, sowie die Spalte 'P131' anstatt ihrem Defaultwert "located in the administrative territorial entity" mit "Ort" benannt werden.
{{Wikidata list
|sparql=
SELECT ?item WHERE {
?item wdt:P31 wd:Q39715 .
?item (wdt:P131)* wd:Q55
}
|columns=label:Artikel,description:Beschreibung,P131:Ort,P580,P582,P625,P18
|section=
|min_section=
|sort=label
|links=text
|thumb=128
|autolist=fallback
|wdedit=yes
|summary=itemnumber
|freq=7
}}
… (Dies wird durch ListeriaBot ersetzt) …
{{Wikidata list end}}
Parameter
[Quelltext bearbeiten]- sparql
- Eine Anfrage der Form SPARQL SELECT Query. Sie muss
?itemals Wikidata-Elementnummer zurückgeben. Bestehende WDQueries können nach SPARQL konvertiert werden. Bitte alle SPARQL-Queries prüfen. Pflichtfeld
Siehe auch SPARQL query service Beispiele für Listeria. - wdq
Eine Anfrage der Form WikiDataQuery. Die Resultate der Anfrage werden als Liste angezeigt. PflichtfeldWDQ wird nicht mehr unterstützt.- columns
- Definiert die Spalten der Tabelle. Zulässige Werte sind:
number, laufende Nummer (je Kapitel), beginnt mit 1, aufsteigend entsprechend der ersten Sortierung.label, verlinkter Bezeichner in Wikidata in der Sprache des Wikis (siehe links).label/nds, unverlinkter Bezeichner in Wikidata in einer spezifischen Sprache (hier in Plattdeutsch "nds").description, Beschreibung aus Wikidata oder autogeneriert (siehe autolist).item, Wikidata-Elementnummer, verlinkt nach Wikidata.Pxxx, eine Wikidata-Property des Elements (z.B. P17 für Staat).Pxxx/Pzzz, Qualifier-Properties; für Pxxx, das mit einem Item Qyyy verlinkt ist und einen Qualifier Pzzz hat, das verlinkte Label Qyyy und der Wert von Pzzz.Pxxx/Qyyy/Pzzz, Qualifier-Properties; für Pxxx, verlinkte mit einem Item Qyyy und einem Qualifier Pzzz, der Wert von Pzzz. Das ist eine Version des obigen, speziell für ein einzelnes Item; z.B., "P553/Q866/P554" um YouTube-Accountnamen zu erhalten.?fieldname, ein SPARQL-Ergebnisfeldname.
- Werte, die mit "deprecated" markiert sind, werden nicht angezeigt.
- Jede Spalte kann optional einen Titel bekommen, indem man ":" und direkt daran anschließend den Titel (also ':Titel') hinzufügt, anderenfalls wird der Wikidata-Property-Name verwendet. Pflichtfeld
- sort
- Der initial verwendete Sortierschlüssel für die Tabelle. Zulässige Werte sind:
label, Label des Itemsfamily_name, versucht aus dem Label den Nachnamen zu raten und danach zu sortieren, dabei annehmend, dass es sich um Personen handelt. Das ist heuristisch und funktioniert vielleicht nicht richtig. Wenn möglich besser nach P734 (Nachname) sortieren.Pxxx, eine Wikidata-Property
- Optional
- section
- Die Liste kann nach einer Wikidata-Property in Sektionen aufgeteilt werden. Der Wert ist die Nummer der Property, z.B.
section=31für P31. Optional - min_section
- Die Mindestanzahl von Einträgen, um eine Sektion zu generieren, wenn es zusammen mit
sectionverwendet wird. Alle anderen Einträge werden in die Sektion "misc" einsortiert. Standard: 2. Optional - autolist
- Wenn description eine Spalte ist, aber in Wikidata keine Beschreibung (engl. description) existiert, verwendet "autolist=fallback" AutoDesc um eine zu generieren. Optional
- language
- Sprache des Labels oder der Beschreibung, wenn sie sich von der Websitesprache unterscheidet. Optional
- thumb
- Die Thumbnailbreite für Bilder (z.B. Spalte P18). Standard: 128. Optional
- links
- Wie Links gerendert werden sollen, die nicht in die lokale Wikipedia führen. Zugelassene Werte sind:
allum nach Wikidata zu verlinken. Standard.localum Einträge zu entfernen, für die es keine lokalen Artikel gibt (das Gegenteil vonred_only).redum Rotlinks basierend auf Label und Item zu generieren.red_onlyum Einträge zu entfernen, für die es lokale Artikel gibt (das Gegenteil vonlocal).textum Blaulinks für existierende Artikel oder anderenfalls reinen Text zu generieren.reasonatorum Blaulinks für existierende Artikel oder anderenfalls Links zum Reasonator zu generieren.
- Optional
- row_template
- Generiert einen Vorlagenaufruf statt einer Tabellenzeile; die Vorlage muss dann die Tabellenzeile generieren oder der Tabellenkopf oder -fuß wird mit dem
skip_table-Parameter unterdrückt. Parameter, die an die Vorlage weitergegeben werden sind die kleingeschriebenen Keys descolumns-Parameters, z.B.labeloderp18(für P18). Optional - header_template
- Generiert einen Vorlagenaufruf statt eines Tabellenkopfes; die Vorlage muss dann einen Tabellenkopf generieren. An diese Vorlage werden keine Parameter weitergegeben. Es wird empfohlen, das zusammen mit
row_templatezu verwenden. Optional - skip_table
- Unterdrückt das Tabellen-Markup vollständig, wenn
row_templateverwendet wird. Jeder Wert funktioniert. - wdedit
- Generiert Informationen, die es erlauben, Wikidata von Wikipedia aus mit diesem JavaScript zu bearbeiten. Der Wert muss
yessein. Funktioniert nicht, wennrow_templateverwendet wird. Achtung: Das resultiert in größerem Wikitext als normal und Updates könnten deswegen fehlschlagen. Optional - references
- Fügt Fußnoten ein. Erlaubter Wert ist
all. Setzt {{Reflist}} oder ähnliches irgendwo auf der Seite voraus. Optional - freq
- Numerischer Wert X; warte mindestens X Tage bis zum nächsten automatischen Update. Hat keinen Effekt auf Updates über die Weboberfläche. Optional
- summary
- Kommaseparierte Liste von Keys, die als Zusammenfassung unter den gesamten Inhalt geschrieben werden. Optional
itemnumberGesamtzahl der Einträge (Zeilen) in der Liste.