Přeskočit na obsah

Markdown linter

Najděte přerušené odkazy, chybějící úrovně nadpisů a neuzavřené kódové bloky v Markdown.

Vstup
Existující cesty souborů (jeden na řádku, volitelně)
Výstup

Markdown linter

Vložte dokument Markdown a tento nástroj bude hlásit, co s ním není v pořádku, jeden výsledek na řádku, s přesným číslem řádku. Vždy kontroluje nezhodu značek **bold**, __bold__, ~~strikethrough~~ a `code`, nevyvážené závorky [ ] a prázdné cíle odkazů či obrázků, úrovně nadpisů, které přeskakují úroveň (H1 přímo následovaný H3), a fenced kódové bloky, které jsou otevřeny, ale nikdy zavřeny — druh chyby syntaxe, která se může vykreslit správně v jednom Markdown engine a zlomit se v jiném.

Volby přidávají kontroly, které jsou spíše o konzistenci než o syntaxi. Zapněte kontrolu referencí odkazů, aby ste zachytili odkaz [text][ref] bez odpovídající definice [ref]: url níže, a definice, které jsou definovány, ale nikdy se nepoužívají. Kontrola duplikátních nadpisů označí opakovaný text nadpisu a více než jeden nadpis první úrovně, co mate čtenáře i generátory obsahu. Kontrola konzistence seznamů zachytí seznam s odrážkami, který se přepíná z - na * v polovině, nebo očíslované položky, které padají ze sekvence. Můžete také vyžadovat jazyk na každém fenced kódovém bloku, označit bílé znaky na konci řádku (běh přesně dvou mezer je ponechán, protože to je záměrný Markdown zlom řádku) a omezit délku řádku. Vložte seznam existujících cest souborů do druhého pole a místní cíle odkazů a obrázků se zkontrolují, takže převedený nebo odstraněný soubor se objeví jako přerušený odkaz před publikováním.

Linter zpracovává Windows (CRLF) a Unix (LF) konce řádků stejným způsobem, a kontroly, které by selhaly na obsahu kódu — značky, odkazy, nadpisy, seznamy, bílé znaky na konci řádku — se přeskakují pro text uvnitř fenced kódového bloku. Kontrola délky řádku se stále uplatňuje všude. Panel výstupu zvýrazní každý řádek výsledku červenou barvou, takže se dlouhá zpráva snadno prohlíží, a počet výsledků nad ní zobrazuje zkontrolované řádky, nalezené problémy a počítané nadpisy.

Všechno běželo lokálně ve vašem prohlížeči. Dokument, který vložíte, a všechny cesty souborů, které přidáte pro kontrolu odkazů, se nikdy nikam nenahrávají. Když skončíte, zkopírujte zprávu, stáhněte si ji jako soubor .txt, nebo ji odešlete do vstupu dalšího nástroje, aby jste mohli pokračovat v práci.

Časté dotazy

Úplně parsuje Markdown tak, jak by to udělal renderer?
Ne. Jedná se o kontroler na základě řádků postavený na detekci běžných chyb — nezhodu značek, přerušené odkazy, chybějící úrovně nadpisů, neuzavřené fenced kódové bloky — ne úplný CommonMark parser, takže neobvyklá konstrukce se může občas přeskočit nebo příliš označit.
Proč není běh dvou mezer na konci označen?
Dva bílé znaky na konci řádku jsou standardní syntaxe Markdown na pevný zlom řádku, takže jsou ponechané. Jeden bílý znak na konci řádku nebo tabulátor na konci je označen, protože jsou to skoro vždy nehody.
Co se počítá jako duplikátní nadpis?
Text nadpisu se porovnává bez rozlišování velkých a malých písmen po odseknutí, takže "Setup" a "setup" se považují za stejný nadpis.
Jak zkontroluje odkazy proti skutečným souborům v mém projektu?
Vložte jednu relativní cestu na řádek do druhého pole — stejné cesty jako vaše odkazy, například docs/setup.md. Místní cíle odkazů a obrázků, které nejsou v seznamu, jsou označeni; externí URL adresy a #anchors jsou vždy přeskočeny.
Je můj dokument nahrán někde?
Ne. Kontrola probíhá úplně ve vašem prohlížeči — váš Markdown a všechny cesty souborů, které zadáte, zůstanou na vašem zařízení.