Wikidata-híd/Hogyan engedélyezd a Wikidata-hidat az infoboxodban

From mediawiki.org
This page is a translated version of the page Wikidata Bridge/How to Enable Wikidata Bridge for your Infobox and the translation is 100% complete.

A Wikidata-híd lehetővé teszi a Wikidata adatainak szerkesztését közvetlenül a klienswikin (pl. a Wikipédián). A Wikidata-hidat engedélyezni kell a wiki konfigurációjában ahhoz, hogy a szerkesztők használhassák. Ezenkívül az infoboxsablonokat is hozzá kell igazítani ahhoz, hogy ténylegesen működjön egy-egy infoboxszal.

Speciális szerkesztéslinkek készítése

Ahhoz, hogy egy infoboxot támogasson a Wikidata-híd szerkesztője, az infoboxnak speciális szerkesztéslinkeket kell elhelyeznie a Wikidatából érkező adatok mellé. Ezek a szerkesztéslinkek általában egy https://www.wikidata.org/wiki/Q2013?uselang={{PAGELANGUAGE}}#P856-hoz hasonló URL-re mutató ikonok. Ahhoz, hogy ezeket felismerje a Wikidata-híd, be kell burkolni őket egy HTML-elembe (tipikusan ‎<span>), ami meghatározza a szerkesztéslinkhez használandó szerkesztési módot.

A megfelelő szerkesztési mód kiválasztása

Egy klienswikin elvégzett szerkesztés többféleképpen jelenhet meg a Wikidatán. Például egy város polgármesterének frissítésekor a korábbi polgármester állításának rangja változik, és egy újabb állítás adódik hozzá az elemhez. Egy személy egy újabb gyerekének hozzáadásakor azonban a meglévő gyerekek rangjának nem szabad változnia. A Wikidata-hídnak tudnia kell, hogy melyik típusú szerkesztésről van szó. A szerkesztésimód-paraméter ezt határozza meg.

Jelenleg az egyetlen támogatott szerkesztési mód a single-best-value. Ez a polgármesteres példához hasonló szerkesztésekre szolgál. Ez pontosan egy legmagasabb rangú értéket és egy vagy több nem legmagasabb rangú értéket eredményez a szerkesztés után. További szerkesztési módok is lesznek később. A szerkesztési módot a data-bridge-edit-flow attribútumban kell megadni, így:

<span data-bridge-edit-flow="single-best-value">
  <a href="https://www.wikidata.org/wiki/Q2013?uselang=hu#P856">
    <!-- ide jön a szerkesztéslink tartalma (pl. ikon) -->
  </a>
</span>

A szerkesztendő állítás kiválasztása

A szerkesztéslinknek meg kell határoznia a szerkesztendő elemet, valamint azt a tulajdonságot, amihez kapcsolódó állítást szerkeszteni kell az elemen. Az elem- és tulajdonságazonosítót a data-bridge-edit-flow attribútumú HTML-elemben található hivatkozás (‎<a> HTML-elem) céljából (href attribútumából) olvassa ki a Wikidata-híd. A hivatkozás céljának illeszkednie kell a következő reguláris kifejezésre:

/^https:\/\/www\.wikidata\.org\/wiki\/((Q[1-9][0-9]*)).*#(P[1-9][0-9]*)$/

Minden data-bridge-edit-flow attribútumú HTML-elemnek pontosan egy ilyen hivatkozást kell tartalmaznia, és nem tartalmazhat egyéb hivatkozásokat (‎<a> HTML-elemeket).

Példák

Sima wikiszöveges példa:

{|class="wikitable"
|-
| Hivatalos weboldal
| {{#statements:P856|from=Q2013}}&nbsp;<span data-bridge-edit-flow="single-best-value">[[File:OOjs UI icon edit-ltr-progressive.svg|frameless|text-top|10px|alt=Szerkesztés a Wikidatán|link=https://www.wikidata.org/wiki/Q2013?uselang=hu#P856|Szerkesztés a Wikidatán]]</span>
|}

Példa az en:Template:Infobox használatával:

{{Infobox
|label1=Hivatalos weboldal
|data1={{#statements:P856|from=Q2013}}&nbsp;<span data-bridge-edit-flow="single-best-value">[[File:OOjs UI icon edit-ltr-progressive.svg|frameless|text-top|10px|alt=Szerkesztés a Wikidatán|link=https://www.wikidata.org/wiki/Q2013?uselang=en#P856|Szerkesztés a Wikidatán]]</span>
}}