Jump to content

Nápověda:Chyby Lintu/wikilink-in-extlink

From mediawiki.org
This page is a translated version of the page Help:Lint errors/wikilink-in-extlink and the translation is 100% complete.

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.