Wikidata:Werkzeuge/WikibaseJS-Edit
Wikibase-Edit, auch bekannt als WikibaseJS-Edit, ist eine JavaScript library (Q783866), die die Arbeit der Erstellung eines Programms oder Skriptes zum Durchführen von Bearbeitungen auf Wikidata oder jeder anderen Wikibase (Q16354758)-Instanz erleichtert.
Hauptfunktionen
Vereinfacht Bearbeitungen
Beispielsweise musst du, um eine Aussage hinzuzufügen, nicht das folgende Objekt generieren (wie von der Wikibase-API erwartet)
{
"mainsnak": {
"snaktype": "value",
"property": "P569",
"datavalue": {
"value": {
"time": "+1802-02-26T00:00:00Z",
"timezone": 0,
"before": 0,
"after": 0,
"precision": 11,
"calendarmodel": "http://www.wikidata.org/entity/Q1985727"
},
"type": "time"
},
"datatype": "time"
},
"type": "statement",
"rank": "preferred",
"qualifiers": {
"P459": [
{
"snaktype": "value",
"property": "P459",
"hash": "795a0965a5fb08644610daba94b77779b68d45fa",
"datavalue": {
"value": {
"entity-type": "item",
"numeric-id": 15605,
"id": "Q15605"
},
"type": "wikibase-entityid"
},
"datatype": "wikibase-item"
}
]
},
"references": [
{
"snaks": {
"P854": [
{
"snaktype": "value",
"property": "P854",
"datavalue": {
"value": "http://www.senat.fr/senateur-3eme-republique/hugo_victor1354r3.html",
"type": "string"
},
"datatype": "url"
}
]
}
}
]
}
Du musst nur etwas wesentlich einfacheres generieren:
{ value: '1802-02-26', rank: 'preferred', qualifiers: { P459: 'Q15605' }, references: [ { P854: 'http://www.senat.fr/senateur-3eme-republique/hugo_victor1354r3.html' } ] }
Validierung
Bietet einige lokale Validierungen, um dir dabei zu helfen, herauszufinden, was an deiner Eingabe falsch ist und macht dies präziser, als es die Wikibase-API ausgeben würde.
Authentifizierung
Nimmt die Authentifizierung gegenüber der Wikibase-API vor, entweder mit einem Benutzernamen und einem Passwort oder mit OAuth-Berechtigung. Siehe Konfigurations-Dokumentation.
Weiteres
- respektiert Maxlag
Code
- Repositorium: https://github.com/maxlath/wikibase-edit
- Lizenz: MIT
Fehler
Um einen Fehler zu melden oder nach Hilfe zu fragen, kannst du ein Thema auf https://github.com/maxlath/wikibase-edit/issue eröffnen
Dokumentation
Siehe Anleitung
Genutzt von
- WikibaseJS-CLI (Letzte Änderungen)
- inventaire.io (Q32193244) (Letzte Änderungen)
- Cocoda (Letzte Änderungen)
- Wiki Loves Monuments Italien (Letzte Änderungen)
- OSM-Lab-Namensvorschlagsindex
- Cita
Liste von Bearbeitungen
Bearbeitungen, die über Wikibase-Edit ausgeführt werden, nutzen standardmäßig das WikibaseJS-edit
-Tag, was es ermöglicht, eine Liste aller Bearbeitungen zu erhalten, die auf diese Art ausgeführt wurden: WikibaseJS-edit
in den letzten Änderungen.