Clean Clipper Přidat do Chromu – zdarma

Pro koho to je

Dokumentace do Markdownu bez úklidu

Migrace dokumentace obvykle znamená převést HTML a pak dlouho odstraňovat to, co si převodník nechal. Právě tohle odstraňování je změřená část: nula zbylých HTML značek napříč 512 stránkami a 102 zdvojených řádků navigace proti 282, 478 a 491 u tří jiných nástrojů.

Převod, po kterém se uklízí

Obecný převodník HTML do Markdownu odvede osmdesát procent práce a zbylých dvacet nechá na vás. V souboru zůstanou div, span a atributy, postranní navigace se přimíchá mezi odstavce a přepínač verzí se objeví uprostřed výkladu. U jedné stránky je to chvilka, u dvou set je to projekt.

K tomu se ztrácejí zrovna ty prvky, kvůli kterým je dokumentace dokumentací. Bloky kódu přijdou o značku jazyka, tabulky parametrů se sesypou, upozornění a rámečky zmizí nebo se změní v obyčejný odstavec, takže z výstrahy je poznámka. Kontrolovat to stránku po stránce znamená přečíst celou dokumentaci znovu.

Co se změní

Nadpis, číslovaný seznam a upozornění jako citacelearn.microsoft.com/cs-cz
## Přidání balíčku do projektu

1. Otevřete terminál ve složce projektu.
2. Spusťte příkaz `dotnet add package`.

> **Poznámka**
> Balíček vyžaduje .NET 8 nebo novější.

Co nedělá

Neprochází dokumentační web a neumí stáhnout celou sadu naráz – ukládáte stránku po stránce, tu, na které stojíte. Nepřevádí navigaci na obsah, takže strom stránek ani odkazy mezi nimi za vás nesestaví. Obrázky a diagramy zůstávají odkazy na původní web, soubory se vedle poznámky neukládají. Rámečky přijdou o styl: zachová se obsah, ne vzhled.

Přidat do Chromu – zdarmaZdarma a bez účtu. Žádný limit stránek.

Otázky

Jak věrná je struktura nadpisů?
Úrovně nadpisů zůstávají tak, jak jsou v těle článku. Prázdné nadpisy – obvyklý pozůstatek navigačních bloků – se vypouštějí.
A co upozornění a rámečky?
Stanou se z nich citace. Markdown standardní zápis pro rámečky nemá, takže se zachová obsah a styl ne.
Zvládne celý dokumentační web?
Stránku po stránce. Žádný crawler tu není – ukládáte stránky, které opravdu chcete, a to je i důvod, proč rozšíření nepotřebuje přístup k webům, na které jste neklikli.
Přežijí tabulky parametrů?
Zpravidla ano. Tabulky se serializují vlastním kódem, ne obecným pluginem, takže buňka se seznamem nebo s ukázkou kódu už řádek nerozbije.
Funguje to na dokumentaci vykreslenou v JavaScriptu?
Ano. Rozšíření čte DOM až po vykreslení, takže jednostránkovou dokumentaci uloží tak, jak ji vidíte.