Wikidata:Tools/WikibaseJS-cli/nl

This page is a translated version of the page Wikidata:Tools/WikibaseJS-cli and the translation is 100% complete.
Wikidata cli zoek schermafdruk zoom

wikibase-cli, ook bekend als WikibaseJS-cli en wikibase-cli (Q87194660) is een interface voor commando-invoer voor Wikidata of een andere Wikibase (Q16354758) instantie, gebaseerd op wikibase-edit. Het kan vanaf de terminal worden gebruikt als een alternatieve interface voor de webbrowser-interface, of in scripts om veel bewerkingen uit te voeren.

Zoals de naam aangeeft, is WikibaseJS-cli geschreven in JavaScript (Q2005), om te worden uitgevoerd als een Node.js (Q756100)-proces. Dit proces kan dus worden uitgevoerd in elke omgeving waar Node.js (Q756100) kan worden geïnstalleerd, of als alternatief in een Docker-container, zie installatiedocumentatie.

Documentatie

Documentatie

Voorbeelden

De documentatie van https://github.com/maxlath/wikibase-cli bevat veel monsters/voorbeelden. Er zijn ook enkele andere op

Nog een paar hier.

Labels en beschrijvingen

een label toevoegen
wd set-label Q89208827 en "Aellopus Saxum"
een beschrijving toevoegen
wd set-description Q89208827 en "saxum on asteroid 101955 Bennu"

Verklaringen toevoegen

voeg een (eenvoudige) verklaring toe
wd ac Q75887503 P735 Q18009833
voeg een verklaring toe (eenvoudig, met bewerkingssamenvatting)
wd ac Q96817942 P921 Q11558 --summary 'adding claim [[Property:P921]]: [[Q11558]]'
voeg een statement toe (eenvoudig, met behulp van een sjabloon)

Stap #1: maak een bestand "givenname.js" met het volgende:

module.exports = (qid, gn) => {
  return {
    id: qid,
    claims: { P735: { value: gn } },
    summary: "adding claim [[Property:P735]]: [[" + gn + "]]" 
  }
}

Stap #2: test het met (er wordt geen bewerking gedaan):

wd ee givenname.js Q75887503 Q18009833 --dry

Stap #3: uitvoeren (bewerkt Wikidata):

wd ee givenname.js Q75887503 Q18009833
voeg een statement toe (complex met speciale somevalue, kwalificatie en referentie, met behulp van een sjabloon)

Stap #1: maak een bestand "templatehay.js" met het volgende:

module.exports = (qid, hay, color) => {
  return {
    id: qid,
    claims: {
      P2827: {
       "snaktype":"somevalue",
      //  value: "Q53569537",
	qualifiers: { P1932: color  },
        references: [ { P248: 'Q96634446', P8662: hay } ]
      }
    } ,
    summary: "adding claim [[Property:P2827]]: " + color + " from [[Q96634446|L'Haÿ]]" 
  }
}

Stap #2: test het met (geen bewerking is gedaan):

wd ee templatehay.js Q60964601 1837 "rose vif" --dry

Stap #3: uitvoeren (bewerkt Wikidata):

wd ee templatehay.js Q60964601 1837 "rose vif"

Items aanmaken

het creëren van items die vergelijkbaar zijn met een ander item

Stap #1: Maak een sjabloonbestand op basis van een geschikt voorbeeld (hier Q100700188)

wd generate-template --create-mode Q100700188 > Qianguimon.js

Stap #2: open bestand

Stap #3: bewerk het in een sjabloon

module.exports = function () {
  return {
    type: 'item',
    labels: {
      en: 'Qianguimon elongatum',
      nl: 'Qianguimon elongatum'
    },
    descriptions: {
      en: 'species of crustacean',
      nl: 'taxon'
    },
    aliases: {},
    claims: {
      // instance of: taxon
      P31: 'Q16521',
      // taxon name
      P225: 'Qianguimon elongatum',
      // taxon rank: species
      P105: 'Q7432',
      // parent taxon: Qianguimon
      P171: 'Q100605554',
      // WoRMS-ID for taxa
      P850: '1062897'
    },
    sitelinks: {}
  }
}
module.exports = function (name, identifier) {
  return {
    type: 'item',
    labels: {
      en: name,
      nl: name
    },
    descriptions: {
      en: 'species of crustacean',
      nl: 'taxon'
    },
    aliases: {},
    claims: {
      // instance of: taxon
      P31: 'Q16521',
      // taxon name
      P225: name,
      // taxon rank: species
      P105: 'Q7432',
      // parent taxon: Qianguimon
      P171: 'Q100605554',
      // WoRMS-ID for taxa
      P850: identifier
    },
    sitelinks: {}
  }
}

Stap #4: maak vergelijkbare met gebruik van dat sjabloon:

wd ce Qianguimon.js "Qianguimon rongxianense" 1389612

Stap #5: Controleer het resultaat

Dit had kunnen zijn: Q100700189
een item maken op basis van een vooraf gemaakt sjabloon

Stap #1: Kopieer latinscriptfemalegivenname.js naar uw CLI-map

Stap #2: gebruik het

wd ce latinscriptfemalegivenname.js "Clarenza"

Stap #3: Controleer het resultaat

Dit had kunnen zijn: Q100967811

Code

Aandachtspunten

Om een fout te signaleren of om hulp te vragen, kunt u een issue openen op https://github.com/maxlath/wikibase-cli/issues.

Lijst met bewerkingen

Bij bewerkingen die worden uitgevoerd door wiki-base-edit worden standaard de WikibaseJS-cli tag gebruikt, waardoor een lijst met bewerkingen kan worden opgevraagd die op deze manier zijn uitgevoerd in: WikibaseJS-cli Recente wijzigingen.

Bij het gebruik van de batch-modus worden bewerkingen in bewerkingsgroepen gegroepeerd.

Gebruikersbox

Babel user information
 This user reads and edits Wikidata from the command line using wikibase-cli.
Users by language

U kunt uw genegenheid voor dit hulpmiddel delen door een gebrukersbox weer te geven op uw gebruikerspagina: voeg {{#babel:Wikibase CLI}} toe

Lijst van gebruikers: Category:Wikibase CLI user