Wikidata:Werkzeuge/WikibaseJS-Edit

This page is a translated version of the page Wikidata:Tools/WikibaseJS-edit and the translation is 100% complete.
Darstellung eines einfachen Befehls in Wikibase-Edit
Darstellung der Bearbeitung einer einfachen und schwierigen Aussage

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

Code

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

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.