Dokumentation für das Modul GetItem/Properties[Ansicht] [Bearbeiten] [Versionsgeschichte] [Aktualisieren]

Funktion

Das Modul liefert Einstellungen für das Wikidata-Basismodul GetItem. Alle Einstellungen sind in einer Lua-Tabelle abgelegt.

  • noProperty – Das Modul ordnet den Artikel in dieser Wartungskategorie ein, wenn beim Modulaufruf keine Wikidata-Eigenschaft angefordert wurde.
  • unknownProperty – Das Modul ordnet den Artikel in dieser Wartungskategorie ein, wenn beim Modulaufruf eine Wikidata-Eigenschaft angegeben wurde, die in dieser Konfiguration nicht parametriert wurde. Das Modul liefert trotzdem Daten, kann aber möglicherweise notwendige Einstellungen nicht vornehmen.
  • Pxxx – Für jede Eigenschaft kann man drei Parameter definieren:
    • equalData – Wartungskategorie für den Artikel, wenn die gewünschte Wikidata-Eigenschaft lokal angegeben und mit dem Wert auf Wikidata identisch ist.
    • noEqualData – Wartungskategorie für den Artikel, wenn die gewünschte Wikidata-Eigenschaft lokal angegeben und mit dem Wert auf Wikidata nicht identisch ist.
    • noData – Wartungskategorie für den Artikel, wenn die gewünschte Wikidata-Eigenschaft nicht vorhanden ist.
    • label – Titel der Eigenschaft der in der Quickbarzeile links angegeben wird.
    • cssClass – CSS-Klasse, die der Quickbarzeile mit der Grafik mitgegeben wird. Damit können Programmierer und Benutzer Programmfeatures anbinden oder Designs individuell anpassen.
    • qualifiers – Liste von Qualifier-Einträgen, die bei dieser Eigenschaft mit abgefragt un dausgegeben wird.
Hinweise
return {    -- common wikidata categories    noProperty      = '[[Kategorie:Wikidata:Fehlende Eigenschaft]]',    unknownProperty = '[[Kategorie:Wikidata:Unbekannte Eigenschaft]]',    -- capital    P36 = {       equalData    = '[[Kategorie:Artikel mit identischer Hauptstadt auf Wikidata]]',       noEqualData  = '[[Kategorie:Artikel mit abweichender Hauptstadt auf Wikidata]]',       noData       = '[[Kategorie:Artikel ohne Hauptstadt auf Wikidata]]',       label        = 'Hauptstadt',       cssClass     = 'voy-qb-item-capital',       qualifiers   = { 'P642' } -- Art der Hauptstadt    },    -- official language    P37 = {       equalData    = '[[Kategorie:Artikel mit identischer Amtssprache auf Wikidata]]',       noEqualData  = '[[Kategorie:Artikel mit abweichender Amtssprache auf Wikidata]]',       noData       = '[[Kategorie:Artikel ohne Amtssprache auf Wikidata]]',       label        = 'Amtssprache',       cssClass     = 'voy-qb-item-language'    },    -- top level domain    P78 = {       equalData    = '[[Kategorie:Artikel mit identischer Top-Level-Domain auf Wikidata]]',       noEqualData  = '[[Kategorie:Artikel mit abweichender Top-Level-Domain auf Wikidata]]',       noData       = '[[Kategorie:Artikel ohne Top-Level-Domain auf Wikidata]]',       label        = 'Domain',       cssClass     = 'voy-qb-item-tld'    },    -- hub    P113 = {       equalData    = '[[Kategorie:Artikel mit identischem Luftfahrtdrehkreuz auf Wikidata]]',       noEqualData  = '[[Kategorie:Artikel mit abweichendem Luftfahrtdrehkreuz auf Wikidata]]',       noData       = '[[Kategorie:Artikel ohne Luftfahrtdrehkreuz auf Wikidata]]',       label        = 'Drehkreuz',       cssClass     = 'voy-qb-item-hub'    },    -- alliance    P114 = {       equalData    = '[[Kategorie:Artikel mit identischer Luftfahrtallianz auf Wikidata]]',       noEqualData  = '[[Kategorie:Artikel mit abweichender Luftfahrtallianz auf Wikidata]]',       noData       = '[[Kategorie:Artikel ohne Luftfahrtallianz auf Wikidata]]',       label        = 'Allianz',       cssClass     = 'voy-qb-item-alliance'    },    -- basic form of government    P122 = {       equalData    = '[[Kategorie:Artikel mit identischer Regierungsform auf Wikidata]]',       noEqualData  = '[[Kategorie:Artikel mit abweichender Regierungsform auf Wikidata]]',       noData       = '[[Kategorie:Artikel ohne Regierungsform auf Wikidata]]',       label        = 'Regierungsform',       cssClass     = 'voy-qb-item-government'    },    -- headquarters    P159 = {       equalData    = '[[Kategorie:Artikel mit identischer Hauptverwaltung auf Wikidata]]',       noEqualData  = '[[Kategorie:Artikel mit abweichender Hauptverwaltung auf Wikidata]]',       noData       = '[[Kategorie:Artikel ohne Hauptverwaltung auf Wikidata]]',       label        = 'Hauptverwaltung',       cssClass     = 'voy-qb-item-headquarters'    },    -- subsidiaries    P355 = {       equalData    = '[[Kategorie:Artikel mit identischen Tochtergesellschaften auf Wikidata]]',       noEqualData  = '[[Kategorie:Artikel mit abweichenden Tochtergesellschaften auf Wikidata]]',       noData       = '[[Kategorie:Artikel ohne Tochtergesellschaft auf Wikidata]]',       label        = 'Tochterges.',       cssClass     = 'voy-qb-item-subsidiaries'    },    -- driving side    P1622 = {       equalData    = '[[Kategorie:Artikel mit identischen Fahrseite auf Wikidata]]',       noEqualData  = '[[Kategorie:Artikel mit abweichender Fahrseite auf Wikidata]]',       noData       = '[[Kategorie:Artikel ohne Fahrseite auf Wikidata]]',       label        = 'Fahrseite',       cssClass     = 'voy-qb-item-driving-side'    },    -- emergency phone numbers    P2852 = {       equalData    = '[[Kategorie:Artikel mit identischer Notrufnummer auf Wikidata]]',       noEqualData  = '[[Kategorie:Artikel mit abweichender Notrufnummer auf Wikidata]]',       noData       = '[[Kategorie:Artikel ohne Notrufnummer auf Wikidata]]',       label        = 'Notrufnummer(n)',       cssClass     = 'voy-qb-item-emergency-phone-number',       qualifiers   = { 'P366' } -- Benutzung    },    -- electrical plug type    P2853 = {       equalData    = '[[Kategorie:Artikel mit identischem Stecker-Typ auf Wikidata]]',       noEqualData  = '[[Kategorie:Artikel mit abweichendem Stecker-Typ auf Wikidata]]',       noData       = '[[Kategorie:Artikel ohne Stecker-Typ auf Wikidata]]',       label        = 'Stecker-Typ',       cssClass     = 'voy-qb-item-electrical-plug-type'    },    -- reward program    P4446 = {       equalData    = '[[Kategorie:Artikel mit identischem Bonusprogramm auf Wikidata]]',       noEqualData  = '[[Kategorie:Artikel mit abweichendem Bonusprogramm auf Wikidata]]',       noData       = '[[Kategorie:Artikel ohne Bonusprogramm auf Wikidata]]',       label        = 'Bonusprogr.',       cssClass     = 'voy-qb-item-reward-program'    } }