Jump to content

Nápověda:Odkazy

From mediawiki.org
This page is a translated version of the page Help:Links and the translation is 98% complete.
Outdated translations are marked like this.
PD Poznámka: Úpravou této stránky souhlasíte s uvolněním vašeho příspěvku pod licencí CC0. Více informací získáte na stránce nápovědy veřejné domény. PD

Links are used to reference pages within MediaWiki, other wikis, or external websites.

Na MediaWiki existuje pět typů hypertextových odkazů:

  1. Interní odkazy na jiné stránky na stejné wiki (běžně nazývané jako "wikiodkazy")
  2. Externí odkazy na stránky z jiných webových portálů
  3. Externí odkazy na interní stránky na stejné wiki
  4. Interwiki odkazy na jiné webové stránky používající speciální, předem registrované, předpony
  5. Interjazykové odkazy na jiné wikiny registrované jako různé jazykové verze aktuální wiki

Vezměte, prosím, na vědomí, že tento seznam nezahrnuje odkazy na kategorie a odkazy na soubory, které se používají k umisťování stránek do kategorií a k zobrazování obrázků nebo jiných mediálních souborů.

Interní odkazy

Chcete-li vytvořit (create) tzv. interní odkaz na stránku na stejné wiki ("wikilink"), použijte wiki značky s dvojitými hranatými závorkami, [[jako jsou tyto]].

Při prohlížení nebo uložení změn se zobrazí odkaz, který lze sledovat na cílové stránce.

Pokud stránka existuje, je odkaz zobrazen modře (jako slovo "create" v první větě tohoto odstavce). Pokud stránka neexistuje, bude odkaz zobrazen červeně (takže odkaz [[jako je tento]] je skutečně vykreslen jako je tento). Všimněte si, že by se barvy mohly lišit, pokud by se barevné schéma wiki změnilo oproti výchozímu. Po takovém "redlinku" (červeném odkazu) na chybějící stránku (ať už je nebo není skutečně červená) obvykle uživatel umožní stránku vytvořit.

Chcete-li označit libovolný řetězec textu (ne nutně nadpis stránky) jako odkaz, použijte znak "svislý pruh", "svislítko" nebo "pipe", jako je tento: [[Help:Categories|Odkazy na kategorie]] Vás navedou na stránku návodů Odkazy na kategorie.

První písmeno cíle odkazu obvykle nerozlišuje velká a malá písmena (pokud není wiki nakonfigurována jinak), což znamená, že odkazy mohou být psány počátečními velkými nebo malými písmeny. Například Jak přispívat a jak přispívat jsou rovnocenné. Případ každého "následného" písmene se však musí přesně shodovat s cílovou stránkou (například Jak přispět a Jak Přispět nejsou ekvivalentní). Mezery v nadpisu stránky mohou být reprezentovány jako podtržítka (takže Jak přispět a Jak_přispět jsou opět ekvivalentní), ale použitím podtržítek v odkazech je zviditelníte v textu stránky (ale tomu lze zabránit použitím "pipe").

Pokud je název stránky, na kterou odkazujete, názvem stránky, kterou upravujete, výsledkem není vůbec hypertextový odkaz, ale pouze tučný text (například na této stránce označení [[Help:Links/cs]] dává výsledek Help:Links/cs). Pokud se pokoušíte vytvořit wikilink na aktuální stránku, pravděpodobně budete chtít odkazovat na konkrétní část nebo na kotvu na stránce. Viz příklady níže.

MediaWiki používá pagelinks pro sledování interních wikilinků.

Název/Popis Syntaxe Výsledek
Interní odkaz
[[Main Page]]

[[Help:Contents]]

[[Extension:DynamicPageList (Wikimedia)]]

Main Page

Help:Contents

Extension:DynamicPageList (Wikimedia)

Odkaz Piped
[[Help:Editing pages|editing help]]

Odkazy na sekci nebo kotvu na cílové stránce.

[[Help:Editing pages#Preview|previewing]]

Odkaz Piped na kotvu na stejné stránce

[[#See also|different text]]

Viz také Nápověda:Odkaz Piped.

editing help

previewing

different text

Pipe trick
[[Manual:Extensions|]]

[[User:John Doe|]]

[[Extension:DynamicPageList (Wikimedia)|]]

[[Extension:DynamicPageList (disambiguation)|]]

Transformace provedená trikem pipe může mít za následek stejný text pro různé cíle odkazů, jak je vidět na příkladech DynamicPageList.

Extensions

John Doe

DynamicPageList

DynamicPageList

Odkazy končící slovem
[[Help]]s

[[Help]]ing

[[Help]]ers

[[Help]]almostanylettersyoulikehere

[[Help]]BUTnotalways

Řídí se takzvanými "pravidly pro přílepky k odkazům" lokalizací pro každý jazyk.

Helps

Helping

Helpers

Helpalmostanylettersyoulikehere

HelpBUTnotalways

Vyhýbejte se odkazům na konci slova
[[Help]]<nowiki />ful advice

[[wikipedia:GNU General Public License|GPL]]<nowiki />v3

Helpful advice

GPLv3

Odkaz na kotvu na stejné stránce
[[#See also]]

Kotvy jsou poskytovány automaticky v záhlaví sekcí a na první ([[#top]]) stránce.

#See also
Nastavení kotvy pro příchozí odkazy
<div id="Unique anchor name 1">optional text</div>

<span id="Unique anchor name 2">optional text</span>

Zobrazeny blokové a vložené úrovně. To by umožnilo [[#Unique anchor name 1]] na stejné stránce nebo [[Help:Links/cs#Unique anchor name 1]] na jiné stránce. Vynechejte "nepovinný text" neviditelné kotvy.

Nastavení kotvy v záhlaví sekce

==<span id="Alternate Section Title"></span>Section heading==

Poznamenejte si umístění. Musí to být značka "span", nikoli "div". (Takové kotvy umožňují retušování sekcí bez přerušení příchozích spojení.)

volitelný text

volitelný text

Section heading
Odkaz na kotvu na stejné stránce
[[Help:Images#Supported media types for images]]
Help:Images#Supported media types for images
Odkaz na diskuzní fórum dané stránky
[[{{TALKPAGENAME}}|Discussion]]

Viz také Nápověda:Kouzelná slova#Názvy stránek

Discussion
Odkaz na podstránku
[[/example]]

Zkratka pro [[Help:Links/example|/example]]. Více na stránce Nápověda:Podstránky .

/example
Odkaz na podstránku bez lomítka na začátku
[[/example/]]

Zkratka pro [[Help:Links/example|example]].

example
Odkaz na podstránku stránky nadřazené aktuální stránce. Lze použít pouze na podstránkách.
[[../example2]]

Zkratka [[Help:Links/example2|example2]], pokud umístíte odkaz na stránku [[Help:Links/example|example]].

example2
Viditelný odkaz na kategorii
[[:Category:Help]]

Bez úvodního dvojtečky by odkaz nebyl viditelný a místo toho by byl umístěn do kategorie. To je velmi častá chyba. Viz též Nápověda:Kategorie .

Category:Help
Viditelný odkaz na obrázek nebo multimediální soubor

File:Example.jpg

file label

Media:Example.jpg

file label

Odkaz na vlastní stránku čtenáře (uživatelská stránka, apod.)
[[Special:MyPage]]

[[Special:MyTalk]]

[[Special:Preferences]]

Special:MyPage

Special:MyTalk

Special:Preferences

Vnitřní odkaz na konkrétní revizi
[[Special:PermanentLink/2393992]]

Čísla revizí najdete v historii úprav každé stránky. (Je velmi běžné vidět odkazy na konkrétní revize implementované jako externí odkazy, protože je snadné vyjmout a vložit celou adresu URL a vytvořit externí odkaz.) (Je velmi běžné vidět odkazy na konkrétní revize implementované jako externí odkazy, protože je snadné vyjmout a vložit celou adresu URL a vytvořit externí odkaz.)

Special:PermanentLink/2393992
Vnitřní odkaz na "diff"
[[Special:Diff/2393992]]

[[Special:Diff/2390639/2393992]]

Výchozí (v prvním příkladu výše) je zobrazení změn z předchozí revize. Viz také komentáře v předchozí položce.

Special:Diff/2393992

Special:Diff/2390639/2393992

Přesměrování
#REDIRECT [[Main Page]]

Měl by být prvním a jediným řádkem na stránce. Viz Nápověda:Přesměrování .

 Main Page


Externí odkazy

Chcete-li vytvořit externí odkaz, obvykle na stránku na jiném webu, uzavřete adresu URL s mezerou a text odkazu do hranatých závorek (viz příklady níže). Když stránku uložíte nebo zobrazíte náhled, uvidíte odkaz vykreslený trochu jinak než interní wikilink. Může se jednat o jinou barvu nebo za ní následuje ikona šipky, která ukazuje, že může vést na jiný web.

Popis Napíšete Zobrazí se
Externí odkaz s určeným popiskem odkazu
[https://mediawiki.org MediaWiki]
MediaWiki
Očíslovaný externí odkaz
[https://mediawiki.org]

To se stane, pokud vynecháte text odkazu. Vícenásobné odkazy tohoto typu na stejné stránce jsou číslovány postupně.

[1]
Externí odkaz
https://mediawiki.org

Adresy URL začínající na "http://" a "https://" jsou automaticky propojeny, i když nejsou použity žádné závorky.

https://mediawiki.org
Vyhněte se automaticky propojeným adresám URL
<nowiki>https://mediawiki.org</nowiki>
https://mediawiki.org
Protokol relativního externího odkazu
[//en.wikipedia.org Wikipedia]

[//en.wikipedia.org //en.wikipedia.org]

Propojení bude HTTP nebo HTTPS v závislosti na protokolu právě zobrazené stránky (který se může lišit pro různé uživatele). To je podporováno pouze uvnitř hranatých závorek [ ]. Samotné použití kódu "//en.wikipedia.org" nevede k propojení.

Wikipedia

//en.wikipedia.org

Externí odkaz na aktuální server
https://{{SERVERNAME}}/pagename
https://www.mediawiki.org/pagename
Externí odkaz na jiného hostitele předávajícího jméno stránky
https://google.com/search?q={{PAGENAMEE}}

Viz také: názvy stránek kódované URL, Příručka:Kódování PAGENAMEE

https://google.com/search?q=Links
Mailto odkaz
[mailto:info@example.org email me]
email me
Mailto pojmenovaný s předmětem a s tělem
[mailto:info@example.org?Subject=URL%20Encoded%20Subject&body=Body%20Text info]
info
Vlastní URI
[skype:echo123 call me]

Jakýkoli URI, který chcete přidat, musí být nejprve deklarován prostřednictvím $wgUrlProtocols . (Tento příklad není na MediaWiki.org povolen)

[skype:echo123 call me]

Použití e-mailových odkazů

Email links use mailto: before the address. They're written like this: [mailto:anyone@example.org address name] (resulting in address name). If there's no name, the address is automatically numbered, like this: [mailto:anyone@example.org] becomes [2]. Addresses without square brackets won't be linked, e.g., anyone@example.com. You can also add a CC using [mailto:anyone@example.org?cc=anyone2@example.org address name] (resulting in address name). To add a subject, use [mailto:me@me.com?subject=Me] "

Externí odkazy na interní stránky

Pokud chcete přidat odkaz na stránku na té samé wiki za použití URL query parametrů, budete zřejmě muset použít syntaxi externího odkazu.

Popis Napíšete Zobrazí se
Externí odkaz na stránku editace aktuální stránky
[https://www.mediawiki.org/w/index.php?title=Help:Links&action=edit Edit this page]

[{{fullurl:{{FULLPAGENAME}}|action=edit}} Edit this page]

Viz také Nápověda:Magic_words#URL_data a Externí odkazy výše.

Edit this page

Edit this page

Externí odkaz na stránku editace aktuální stránky a stylizovaný jako interní odkaz
<span class="plainlinks">[https://www.mediawiki.org/w/index.php?title=Help:Links&action=edit Edit this page]</span>

Plainlinks class (třídu obyčejných odkazů) lze použít v případech, kdy chcete, aby externí odkaz vypadal jako interní, potlačením ikony, která se za ním normálně objeví.

Edit this page

The arrow icon

Some skins add an arrow icon after each external link by default. However, this can be avoided by using class="plainlinks". For instance:

  • [http://a a] gives a
  • <span class="plainlinks">[http://a a]</span> gives a

Using Linksearch

Special:Linksearch is a built-in tool that helps find pages linked to a specific URL. By using the externallinks table, it generates a comprehensive list of page names where the link originates, along with the complete target link for each source page. You can search in all namespaces or just one. It supports wildcard (*) use, so you can search by top-level domain (e.g. [3]), second-level domain (e.g. [4]), etc. or refine your search by specifying parts of the URL e.g. [5].

Notes:

  • Avoid including "http://".
  • The program might not return any results if there is a colon in the URL.
  • MediaWiki page names in URLs should have underscores instead of spaces. The Linksearch function also requires underscores in URLs.
  • Linksearch is sensitive to capitalization, multiple underscores, and the use of "index.php". It may not find alternative URLs even if they lead to the same target. Therefore, when creating an external link, it's best to use the canonical form of the URL. If the address bar displays a modified URL after following a link, update the URL in the link accordingly for optimal use of Linksearch.
  • The list is sorted by URL, using standard page name order. Note that an underscore, unlike a blank space, is alphabetically positioned between "Z" and "a".

Normally, internal links within a project are easy to spot and useful for finding related pages. But when there's a mix of internal and external links, it can be tricky to track backlinks, it necessitates the use of both "Help:What links here" and "Linksearch". However, for links to specific sections or anchors, it's possible to include both an internal link and, with CSS styling using "display=none" an external link to provide backlink.

External links are better than interwiki links. With Linksearch, you can even find backlinks to specific sections or anchors. So, combining both internal and external links while hiding the external ones "<span style="display:none">http://...</span>", gives us the best of both worlds.

Omezení

  1. Externí odkazy nepodporují odkazy na konci slova.
  2. Externí odkazy nepočítají se Special:WhatLinksHere (jako odkazy zde).

Odkazy Interwiki

Interwiki odkazy jsou interní odkazy na jiné webové stránky (stránky nemusí být navzdory jménu wiki). Například můžete odkazovat na článek https://en.wikipedia.org/wiki/Sunflower zadáním nowiki>wikipedia:Sunflower</nowiki> nebo na této wiki, kratší [[w:Sunflower]]. Výsledkem obou bude odkaz wikipedia:Sunflower. Funguje to proto, že MediaWiki ve výchozím nastavení konfiguruje wikipedia: jako "předponu interwiki", která se při použití uvnitř https://en.wikipedia.org/wiki/ změní na [[ ]]. (Nemusí to fungovat, pokud administrátor u vaší wiki změnil nastavení.) Na rozdíl od interních odkazů interwiki odkazy nepoužívají detekci existence stránky, takže interwiki odkaz se objeví modře, i když stránka na vzdálené stránce wiki neexistuje.

Podobně jako u interních odkazů na stránky můžete vytvořit propojené odkazy se štítkem alternativního odkazu , např. [[wikipedia:Sunflower|velký žlutý květ]] je odkaz na velký žlutý květ a [[wikipedia:Sunflower|]] je odkaz na slunečnici.

Interwiki odkazy jsou v podstatě zkratky pro běžně používané delší externí odkazy. Velmi podobný odkaz lze vytvořit jako [https://en.wikipedia.org/wiki/Slunečnice velký žlutý květ].

Další podrobnosti jsou na stránce Příručka:Interwiki . Vaše wiki může mít stránku Special:Interwiki se seznamem předpon interwiki, které podporuje. Zde je výchozí seznam interwiki. Na svém webu můžete upravit tabulku interwiki .

Mezijazykové odkazy

Pokud má vaše wiki jiné jazykové verze, můžete najít mezijazykové odkazy v sidebaru, pod toolboxem v sekci s názvem "v jiných jazycích".

Ve wiki vypadá interlanguage velmi podobně jako okaz interwiki, ale chová se podobně jako odkaz na kategorii v tom, že je vykreslen zvláštním způsobem. Zatímco odkazy kategorií se objevují (obvykle) ve zvláštním seznamu v dolní části stránky, odkazy mezi jazyky se objevují ve zvláštním seznamu v sidebaru (postranním panelu) stránky (nebo jinde, v závislosti na konfiguraci wiki a používaném zobrazení).

Účelem mezijazykových odkazů je propojit stránky se stejnými tématy v různých jazycích. Chcete-li vytvořit propojení mezi jazyky, zadejte [[předpona jazyka:název stránky]] kdekoli na stránce (nejlépe dole, kde je kategorie Odkazy). Předpona jazyka je předpona zadaná na vaší wiki pro jinou jazykovou verzi (obvykle kód jazyka ISO 639-1). Mezijazykový odkaz je jednostranný, neukazuje z této stránky překlad v jiném jazyce. Za tímto účelem je třeba také umístit ekvivalentní zpětné spojení. Nefunguje to jako "Upravit odkazy" (edit links) v sekci jazyků ve verzích v jazyce Wikipedie. Lze jej však použít, aby ukazoval na jiné profily v jiných jazycích, ve všech jmenných prostorech, včetně 'Uživatel:' (user).

Chcete-li, aby se vícejazykový odkaz objevil na konkrétním místě v obsahu stránky, nikoli na postranním panelu, přidejte před jazykovou předponu dvojtečku.

[[:cs:Slunečnice]]cs:Slunečnice

Pokud je odkaz zároveň mezijazykový a interwiki, pořadí vypadá takto: wikipedia:cs:Slunečnice

Další informace viz Interlanguage links .

Piped (svislítkové) odkazy

Piper odkaz je interní link nebo interwiki link, kde jsou oba 'název cílové stránky' odkazu a jeho 'štítek' specifikováno. linkový odkaz je interní odkaz nebo odkaz interwiki, kde jsou oba 'název cílové stránky' odkazu a jeho 'štítek' specifikováno. To také umožňuje propojit kontextově relevantní slovo nebo frázi v textu stránky namísto použití obecné hodnoty "viz také". Formulace se nemusí shodovat s názvem cílové stránky. V závislosti na předvolbách nastavených pro aktuálního uživatele a podporovaný prohlížeč můžete stále vidět cíl odkazu: Když umístíte kurzor na odkaz, název se zobrazí ve vyskakovacím okně a se také zobrazuje ve stavovém řádku. Například:

[[coffeehouse setup|Get Piping Hot Coffee Here!]]

will show: Get Piping Hot Coffee Here!

Vezměme si další příklad: [[help:Piped link|piped odkaz]] se zobrazí jako piped odkaz. To lze provést, když kontext jasně ukazuje, že stránka, na kterou se odkazuje, je v oboru názvů nápovědy. Piped odkaz je lepší způsob, jak toho dosáhnout, spíše než omylem odkazovat na piped link, což může být jednoznačná stránka nebo neexistující stránka.

Zajímavost: Termín piped odkazuje na použití znaku "|", který se v tomto kontextu používá k oddělení popisnějšího popisu od skutečného názvu odkazované stránky. Postava Pipe byla pojmenována po jejím alternativním použití. Viz Pipe (výpočetní technika).

Použití přesměrování jako alternativy

Alternativním způsobem je použití přesměrovací stránky. Chcete-li vytvořit Get Piping Hot Coffee Here!, použijte [[Get Piping Hot Coffee Here!]] a přesměrujte jej na coffeehouse setup (upozorňujeme: Na rozdíl od výše uvedeného, ​​to, co se objeví, když ukážete na odkaz, v závislosti na podpoře vašeho prohlížeče, je již zobrazený text).

Je vhodné, pokud přesměrování již existuje nebo se bude hodit i jinde. Existuje však několik nevýhod.

  • Vyskakovací okno nezobrazuje cílovou stránku
  • Související změny“ zobrazuje změny na stránce přesměrování, nikoli v cíli přesměrování
  • Přesměrovací zpráva, která se zobrazuje na cílové stránce, ji mírně zaplňuje

Pomocí společného odkazu a přesměrování je možné do pole pro umístění myši poskytnout informace, které nejsou názvem odkazované stránky, například hodnotu jednotky z hlediska jiných jednotek. V takovém případě je možné vytvořit stránku, jejíž název obsahuje informace, které byste chtěli v názvu odkazu, a která přesměrovává na stránku s vhodnějším názvem. Například stránka w:30.48 cm přesměrovává na w:Foot (unit).

Pipe trik

Pokud část za "|" v odkazu je ponecháno prázdné, jedná se o převod na zkrácenou formu názvu stránky vlevo, na základě následujících pravidel:

  1. Každé slovo, které je před první dvojtečkou (:), stejně jako samotný znak dvojtečky, bude odstraněno. Toto slovo může, ale nemusí být předponou 'namespace' (například "Help:") nebo předponou 'interwiki' (například "commons:"). Pokud před názvem stránky předchází dvojtečka (:), "první" odkazuje na "první za tímto".
  2. Pokud je v závorkách na konci nějaký text, bude odstraněn.
  3. Pokud nejsou žádné závorky, ale je tam znak čárka (,), odstraní se čárka a vše za ní.
  4. Všimněte si, že to nefunguje pro sekce/kotvy, protože [[Help:Piped_link#Pipe_trick|]] vygeneruje [[Help:Piped_link#Pipe_trick|]].

Podobně jako při použití tří nebo čtyř vlnovek při přihlašování na stránky Talk a použití 'subst' v náhledu se výsledek zobrazí v náhledu samotném, ale převod v editačním poli ještě není zobrazen. Kliknutím na možnost "Zobrazit změny" zobrazíte změnu ve wikitextu.

Příklady
  • [[Help:Template|]] se převede na [[Help:Template|Template]], což se zobrazí jako Template
  • [[Music: My life|]] se převede na [[Music: My life| My life]], což je zobrazeno jako My life - ačkoli "Music:" sám o sobě není jmenný prostor (proto se mezera za dvojtečkou automaticky neodstraní), ale zkratka funguje i tak
  • [[w:en:Pipe (computing)|]] se převede na [[w:en:Pipe (computing)|en:Pipe]], což se zobrazí jako en:Pipe.
  • [[commons:Boston, Massachusetts|]] se převede na [[commons:Boston, Massachusetts|Boston]], což se zobrazí jako Boston.
  • [[w:{{{1}}}|]] nedává [[w:{{{1}}}|{{{1}}}]] a volání šablony s hodnotou parametru 1 poskytuje funkční odkaz, ale pouze v případě substituce.
  • [[w:en:{{FULLPAGENAME}}|]] nedává [[w:en:{{FULLPAGENAME}}|en:{{FULLPAGENAME}}]] a [[m:{{FULLPAGENAME}}|]] nedává" [[m:{{FULLPAGENAME}}|{{FULLPAGENAME}}]]
  • [[Wikipedia:Village pump (technical)#Pipe trick|]] není převeden, takže nedává funkční odkaz.
Tento wikitext Zobrazí se
* [[project:a (b)|]]
* [[w:project:a (b)|]]
* [[:de:project:a (b)|]]
* [[wiktionary:project:a (b)|]]
* [[wiktionary:de:project:a (b)|]]
* [[wikibooks:project:a (b)|]]
* [[wikiquote:project:a (b)|]]
* [[wikisource:project:a (b)|]]
* [[wikisource:project:a (b)#c|]]
* [[w:en:{{FULLPAGENAME}}|]] [[w:en:{{FULLPAGENAME}}|en:{{FULLPAGENAME}}]]
* [[m:{{FULLPAGENAME}}|]] [[m:{{FULLPAGENAME}}|{{FULLPAGENAME}}]]
* a
* project:a
* project:a
* project:a
* de:project:a
* project:a
* project:a
* project:a
* [[wikisource:project:a (b)#c|]]
* [[w:en:Help:Links/cs|]] en:Help:Links/cs
* [[m:Help:Links/cs|]] Help:Links/cs

Značka kategorie

Vzhledem k tomu, že syntaxe sortkey kategorie je podobná pipe odkazu, funguje trik s pipe také pro tagy kategorií, i když tam technicky není užitečný.

Omezení

  • [[Help:L{{tc}}k|]] pomocí template:tc není převedeno, takže výsledek je vykreslen jako [[Help:Link|]], což není funkční odkaz. Je to proto, že podobně jako při substituci dochází k rozšíření triku pipe před běžným rozšířením šablon atd. Trik s pipe nefunguje, pokud odkazovaná stránka obsahuje neplatné znaky. Proto, zatímco obvykle se přijatelnost názvu cílové stránky posuzuje po rozbalení šablony, rozšiřování pipe to posuzuje před tím. Složené závorky jsou proto považovány za neplatné znaky v názvu stránky. Místo toho lze použít šablonu jako template:pipe trick: {{pipe trick|Help:|L{{tc}}k}}, která se vykreslí jako Link.

Inverzní trik s pipe

Na stránce "A (c)" se [[|b]] automaticky převede na [[b (c)|b]].

Podobně na stránce "A, c" se [[|b]] automaticky převede na [[b, c|b]].

Anchors

Linking to an anchor

Links in the format [[#anchor_name]] will direct to the first matching anchor on the page, typically corresponding to the first identical section heading.

You can add an [[#anchor_name]] to a link, directing it to the first matching section heading (or anchor) on the named page:

[[Help:Editing#Advanced editing]]

https://www.mediawiki.org/wiki/Help:Editing#Advanced_editing

Using an automatic anchor

Section headings serve as anchors, using the heading text as the anchor name. If there are multiple sections with identical headings, each subsequent occurrence is appended with "_2", "_3", etc.

The anchor #toc links to the page's table of contents, except when there's a section titled "toc."

A manual anchor

Manually-set anchors are beneficial for linking to "unlinkable" elements such as tables (titles or cells) or sections of plain text. For instance, in the External links to internal pages section above, although the column text "Description" resembles a (minor) heading, it is not.

There are several methods to set an anchor at any position:

  • The "anchor" template, if it exists on your wiki, specified as {{Anchor }}, offers a standardized method to create anchor points. Place the template where you want, using the syntax {{Anchor|Name_of_Anchor}}. For instance, {{Anchor|Description}} is placed in the "Description" column of the table below the "External links to internal pages" section. Clicking on #Description links to that anchor point created on the table. The anchor is only visible via the source code.
  • Use the generic anchor tag <span id="anchor_name">some text</span> with optional text for visible anchors. For hidden anchors, omit the text. To point to the anchor use [[#anchor_name]].
  • Avoid using manual HTML headings like <h2>Editing Instructions</h2>. This text serves as an anchor_name.
  • In certain instances, adding an ID attribute similar to HTML within a Wiki-element is necessary. Take, for instance, the table mentioned earlier, titled External links to internal pages:
border="1" class="wikitable" id="You type"
  • A top of a page can be accessed using the reserved term [[#top]].

See also Help:Section#Linking sections using an arbitrary id.

Using Linksearch anchors

As mentioned above, if external link style is used, e.g. [6], we can use Special:Linksearch: [7].

When using Linksearch, it's helpful to add leading zeros to numerical anchor names to prevent unintended matches. For example, instead of searching for "1", use "01" to avoid including "10". This practice is seen in w:Portal:Current events/DateHeader2. Similarly, if there are anchors like "a" and "ab", using "_a" can distinguish them in search results.

Anchorencode

The #anchorencode parser function encodes input to use as an anchor. For example, to external link to #Using linksearch anchors above, you would use https://www.mediawiki.org/wiki/Help:Links#{{anchorencode:Using Linksearch anchors}}, which resolves to https://www.mediawiki.org/wiki/Help:Links#Using_Linksearch_anchors

Subpage feature

MediaWiki has a subpage feature that may or may not be active depending on the project and namespace. If it's activated, the following rules apply; otherwise, "A/b" is simply a standalone page with that name.

A page's tree structure is formed using forward slashes in page names: A/b is considered a subpage of A, making A the parent of A/b; additionally, A/b/c is a subpage of A/b; meanwhile, A/a, A/b, and A/c are categorized as sibling pages.

The subpage body automatically displays links to all parent pages without needing specific wikitext. These links appear even if the parent page doesn't exist. However, if any ancestor page in the sequence is missing, the chain of links will stop before that point. Additionally, the capitalization of letters after the forward slash in the page name matters, meaning "/subpage" and "/Subpage" refer to different pages.

The functions, What links here and [Help:Related changes|]] do not consider these automatically generated links."

When the subpage feature is enabled within a namespace, any forward slash in a page's name automatically creates a subpage structure, regardless of whether it was intended or not.

You can find a list of subpages using Special:PrefixIndex.

Using variables

When utilizing the subpage feature within namespace A on page A:B/c/d, {{BASEPAGENAME}} shows B/c while {{SUBPAGENAME}} shows d.

Within a subpage hierarchy, you can utilize the following relative links:

  • [[../]] links to the parent page of the current subpage. For example, on page A/b, it takes you to page A, and on page A/b/c, it directs you to page A/b.
  • [[../../]] links to the grandparent page of the current subpage. For example, on page A/b/c, it points to page A.
  • [[../s]] links to a sibling page of the current subpage. For example, on page A/b, it leads to page A/s.
  • [[../../s]] links to an "uncle" page of the current subpage. For example, on page A/b/c, it points to page A/s.
  • [[/s]] links direct to a subpage. On page A, it functions similarly to [[A/s]]. However, linking from a namespace with an enabled subpage feature to a main namespace page starting with "/" requires a workaround: adding a colon before the page name.

Relative links remain functional even when all pages within a hierarchy are renamed to reflect a change in the root's name, even if the root becomes a child of a new parent. Users with the appropriate permissions, such as administrators and those with the move-subpages right, have the option to move both the main page and its subpages during a renaming process.

Learn more about subpages at w:Wikipedia:Subpages. See examples at Help:Link/example and Help:Link/example/example2

Subpage activation

This feature is only enabled in namespaces specified in the $wgNamespacesWithSubpages configuration setting, either its default namespaces, or any additional namespaces set in LocalSettings.php

Character conversion

The guidelines outlined in Manual:Page naming state that in wiki and interwiki links, conversions are made to non-literal characters automatically. For example,"[[Manual:Page%20naming]]" will display as "Manual:Page naming". Conversely, external links operate oppositely; literal characters are transformed into non-literal characters. For example, browsers typically convert ".../wiki/!" to ".../wiki/%21".

Applying a code like %70 to a redirect deactivates it, even though the link remains accessible from the redirect page. To ensure a successful redirect, the redirect page displays the canonical form of the target, unlike the preview page which shows the link in its regular format.

Miscellaneous

  • Related changes
  • Backlinks, Linksearch
  • When you include a space after the pipe symbol ([[main Page| ]]), the outcome can vary depending on the browser. In some cases, it might only display a space (" "), without creating a clickable link. However, it's still recognized as a link by the "what links here" feature.

In certain web browsers, when you place the cursor over a link, a tooltip may appear, displaying the content of the link's HTML title attribute. MediaWiki assigns different values to this attribute depending on the type of link: for internal wikilinks, it displays the page name and (page does not exist), if the page does not exist; for interwiki links, it displays the page name with a prefix; and for external links, it displays the URL.

The browser might also display similar information in its status bar, possibly showing which section it belongs to.

Using a piped link , even if it isn't clicked, can help clarify acronyms (like displaying "neutral point of view" as NPOV) or adding annotations. Hover boxes can also be created without links, you can customize the hover box content using markup like [[Link title|<span title="hoverbox">Display text</span>]].

You cannot include a title attribute directly within the href element for external links. Nevertheless, you can achieve a similar outcome by using a span element instead, like this: [http://www.example.com <span title="hover text on external link">www.example.com web site</span>] :
www.example.com web site

The MediaWiki API allows users to retrieve all links from a page. For example, you can utilize the API query called API:Links to achieve this.

Linking to a page from an image

You can utilize images to direct users to other pages. For further details, refer to the guidance on utilizing an image to link to a specific page in the help section.

Omezení

Interní odkaz na wiki je omezen maximální velikostí názvu stránky

Související odkazy