
Test Novinek
Pro účely validace kompletní implementace Markdown procesoru (CommonMark či GitHub Flavored Markdown) je nezbytné otestovat širokou škálu syntaktických konstruktů, od bazálních elementů až po komplexní struktury typu tabulek či matematických zápisů.
Níže uvádím komplexní testovací suitu.
1. Textová hierarchie a typografie
Nadpis úrovně 1 (H1)
Nadpis úrovně 2 (H2)
Nadpis úrovně 3 (H3)
Nadpis úrovně 4 (H4)
Tučný text (Bold) Kurzíva (Italic) Tučná kurzíva (Bold Italic) ~~Přeškrtnutý text (Strikethrough)~~
Schůdky k pochopení: Tady testujeme, jestli stránka správně zvětšuje nadpisy a jestli umí vizuálně odlišit důraz v textu (ztlustit ho nebo naklonit).
2. Seznamy a strukturace dat
Neseřazený seznam:
- Položka A
- Položka B
- Podpoložka B1
- Podpoložka B2
Seřazený seznam:
- První bod
- Druhý bod
- Podbod s odsazením
- Třetí bod
Seznam úkolů (Task List):
- [x] Dokončený úkol
- [ ] Nedokončený úkol
3. Citace a kód
Bloková citace (Blockquote): Tento text by měl být odsazen a vizuálně odlišen od zbytku dokumentu, často vertikální linkou po levé straně. „V právu platí, že neznalost neomlouvá (Ignorantia iuris non exculpat). V Markdownu platí, že chybějící prázdný řádek rozbíjí strukturu.“
Inline kód: sudo apt-get update
Blok kódu (s definicí jazyka Python):
def check_markdown():
status = "Testing syntax..."
return status
print(check_markdown())
4. Tabulky a horizontální oddělovače
| Identifikátor | Právní status | Validace | Zarovnání (vpravo) | | :--- | :---: | :---: | ---: | | MD-01 | Aktivní | [ANO] | 100 % | | MD-02 | V revizi | [NE] | 50 % |
(Výše by měla být horizontální čára)
5. Multimédia a odkazy

Poznámka: Pokud se obrázek nezobrazil, procesor pravděpodobně blokuje externí zdroje z bezpečnostních důvodů (Content Security Policy).
6. Matematické formule (LaTeX)
Poznámka: Podpora LaTeXu není nativní součástí základního Markdownu, ale často se implementuje pomocí knihoven jako MathJax nebo KaTeX.
Inline zápis: $E = mc^2$
Blokový zápis: $$\frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$$
7. Speciální znaky a Escape sekvence
Zobrazení literálů místo formátování: *Tato hvězdička by neměla vytvořit kurzívu* # Toto by neměl být nadpis
Analýza výsledku (Logický audit)
Pokud se po vložení tohoto textu do tvé aplikace:
- Nezobrazí tabulka, tvůj procesor nepodporuje GFM (GitHub Flavored Markdown).
- Nezobrazí zaškrtávací políčka, chybí podpora rozšířených seznamů.
- Kód nemá barevné zvýraznění, chybí knihovna pro syntax highlighting (např. Prism.js nebo Highlight.js).
Blokový zápis:$$\frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$$