Manual:Interwiki/cs

Interwiki odkazy jsou odkazy na stránky z jiných projektů, které kombinují interní odkazy s prefixy.

Těmito odkazy můžete prolinkovat svoji vlastní wiki se stránkami z Wikipedie, Wikiknih, Wikinews, aj. v různých jazycích. (Viz .)

Odkaz jako  se objeví takto: Main Page a přesměruje vás na hlavní stránku Wikipedie.

Tabulka a dotaz API
Odkazy Interwiki jsou hostovány v tabulce v databázi MediaWiki. Seznam interwiki můžete načíst z vlastnosti interwikimap meta dotazu API, jinými slovy vytvořením požadavku API jako

Výchozí
Několik projektů Wikimedia (a dalších) je ve výchozím nastavení připraveno pro propojení interwiki, takže je můžete použít bez úprav databáze.

Následuje několik příkladů předpon interwiki, které jsou standardně dostupné (Wikipedia je má k dispozici také od verze 1.10 a mladší):

Úplný seznam výchozích předpon interwiki je k dispozici na

Úplné informace o propojení z / do projektů Wikimedia najdete v m:Help:Interwiki linking.

Přidání nového webu pro propojení interwiki

 * Interwiki odkazy jsou nastaveny v tabulce  databáze.
 * Chcete-li je upravit, budete muset upravit databázi, jak je uvedeno níže.

Doporučuje se použít rozšíření "Interwiki", které proces usnadňuje.

Protože Wikipedia není před verzí 1.10 ve výchozím nastavení nastavena, můžete ji přidat (a další projekty, které si přejete).

Níže uvedené příklady ukazují, jak nastavit  jako odkaz na anglickou Wikipedii.

Záměrem je vložit řádek do formuláře:

('prefix', 'URL format string', 1, 0)

do tabulky.

Jeden řádek
Pokročilí uživatelé mohou používat jeden příkazový řádek takto:


 * MySQL a PostgreSQL

Novější verze MediaWiki vyžadují některá další pole, například.

Export, přidání, opětovný import
Případně můžete použít následující vícekrokový proces, který exportuje tabulku, přidá řádek a znovu jej importuje:

('w', 'https://en.wikipedia.org/wiki/$1', 1, 0);
 * Exportujte tabulku databáze
 * na konec tabulky přidejte řádek následujícího formuláře (jako příklad použijte anglickou wikipedii):


 * Importujte tabulku databáze

Testování
Testování konfigurace:


 * Přejděte na svůj web,
 * vytvořte článek s následujícím obsahem:
 * To by mělo zobrazovat odkaz na stránku 'Village pump' na en.Wikipedia.org (url )
 * To by mělo zobrazovat odkaz na stránku 'Village pump' na en.Wikipedia.org (url )

Dokumentace polí
Podrobně jsou pole databázové tabulky  následující:


 *  : vyberte předponu, která se používá pro propojení interwiki, např. „wikipedia“ pro odkaz na Wikipedii.
 *  : zadejte adresu URL projektu, např.  pro Wikipedii. Nezapomeňte na , protože je nahrazen názvem článku, na který odkazujete (  odkazy na  ).
 *  : zadejte adresu URL projektu, např.  pro Wikipedii. Nezapomeňte na , protože je nahrazen názvem článku, na který odkazujete (  odkazy na  ).
 *  : Pokud 1, vaše wiki přesměruje i externí odkazy ve tvaru iw_prefix:title, nejen ty z vlastních stránek; potřebujete to, pokud chcete použít funkci přesměrování mimo vaši wiki nebo jinou wiki, použijte vaše transwiki funkce pro vnořené transwiki odkazy (jako w:en:fr:Wikipédia:Accueil). Viz m:Help:Interwiki linking. Vyžaduje, aby byl v  specifikován protokol.
 *  : "transwiki transclusion" - nastaveno na 1, pokud chcete používat stránky z druhé wiki jako šablony. Budete také muset nastavit  ve svých LocalSettings.php. Vyžaduje to protokol, který bude uveden v.
 *  : URL na MediaWiki API, např.  (volitelné).
 *  : Název databáze wiki (je-li lokálně přístupný). Může být použit (později?) Pro transwiki interwiki. (volitelný)

Interwiki odkazy na jiné jazykové verze
Pokud jste nainstalovali, můžete odkazovat z článku v angličtině na článek v němčině (pokud máte i německý projekt). Můžete nastavit MediaWiki, aby tyto odkazy zobrazoval na postranním panelu, hned pod panelem nástrojů.

Ve vašem souborovém systému je podsložka vaší instalace MediaWiki, nazvaná "jazyky". Jděte tam a podívejte se na " ". Obsahuje seznam známých jazyků a jejich předpony. Např. chcete přidat svůj německý projekt, hledejte „ “ pro „Deutsch“ a poznamenejte si předponu „de“.

Pokud znáte správnou předponu, upravte svou databázi přidáním nového řádku do tabulky :


 *  : prefix jazyka (např. "de" pro němčinu), který je uveden v " "
 *  : URL na váš projekt wiki (např. )
 *  : stejné jako výše "Přidání dalších"
 *  : stejné jako výše "Přidání dalších"

Nyní můžete propojit článek se stejným v jiných jazycích. Přidáním  na svou anglickou Main_Page vytvoří odkaz „Deutsch“ pod panelem nástrojů, což vede k Main_Page německé wiki (Hauptseite).

Tento odkaz je zobrazen v části postranního panelu, pouze, nikoli uvnitř článku. Pokud chcete vytvořit odkaz uvnitř textu, musíte přidat před dvojtečku před:  nebo nastavit  na false.

Export tabulky interwiki z wiki
Následující kód JavaScript provede dotaz API k načtení mapy interwiki existující wiki a poté zobrazí příkazy SQL INSERT, aby vyplnily tabulku interwiki na nové wiki. Spustíte jej například vložením kódu pomocí vývojových nástrojů vašeho prohlížeče nebo umístěním do Special:MyPage/skinname.js a náhledu.

Viz též

 * (poskytuje Special:Interwiki)
 * Help:Interwiki linking on Meta-Wiki
 * [//www.mediawiki.org/w/api.php?action=query&meta=siteinfo&siprop=interwikimap Interwiki mapa MediaWiki.org]
 * Help:Interwiki linking on Meta-Wiki
 * [//www.mediawiki.org/w/api.php?action=query&meta=siteinfo&siprop=interwikimap Interwiki mapa MediaWiki.org]
 * [//www.mediawiki.org/w/api.php?action=query&meta=siteinfo&siprop=interwikimap Interwiki mapa MediaWiki.org]