Help:Lint errors/wikilink-in-extlink/cs
From Linux Web Expert
Tato chyba linter je hlášena, když je wikilink použit uvnitř externího odkazu. Toto použití není sémanticky správné a nevykreslí se podle očekávání, protože není možné vnořit odkaz do odkazu.
Příklad
[http://google.com This is [[Google]]'s search page]
Vygenerovaný HTML pro tento příklad je:
<a rel="nofollow" class="external text" href="http://google.com">This is </a><a href="Google" title="Google">Google</a>'s search page
Jak vidíte, výstup HTML má vedle sebe dvojici odkazů, z nichž první je externí odkaz a druhý odkaz na wiki a obsahuje text, který není vůbec propojený. Pravděpodobně tento výstup není to, co editoři zamýšleli, a wikitext je třeba opravit, aby se odstranilo sémanticky nesprávné vnoření odkazů.
Jak to opravit
Typické opravy:
- Odstraňte hranaté závorky z nefunkčního wikilinku. In the example above, that would look like:
[http://google.com This is Google's search page]
- Přesuňte wikilink mimo jednotlivé hranaté závorky, které tvoří externí odkaz pro URL. To může vyžadovat drobné úpravy kopie, aby výsledný text a odkazy dávaly smysl. Ve výše uvedeném příkladu by to mohlo vypadat takto:
[http://google.com This] is [[Google]]'s search page
- Někdy je tato chyba způsobena šablonou jako {{Sic }} nebo {{Dead link }} umístěnou uvnitř názvu adresy URL. Chcete-li tuto chybu opravit, přesuňte šablonu mimo wikitext, který vytváří odkaz na URL nebo pokud je to možné, deaktivujte wikilinks šablony.