◆ Novinka

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:

  1. První bod
  2. Druhý bod
    1. Podbod s odsazením
  3. 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

Text odkazu (např. Google)

Alternativní text obrázku

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:

  1. Nezobrazí tabulka, tvůj procesor nepodporuje GFM (GitHub Flavored Markdown).
  2. Nezobrazí zaškrtávací políčka, chybí podpora rozšířených seznamů.
  3. 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}$$