Wikidata-híd/Hogyan engedélyezd a Wikidata-hidat az infoboxodban
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}} <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}} <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> }}