Vynucuje vlastní konvenci webu: obsahová šablona nesmí ručně psát markup, pro který už existuje sdílená komponenta.
Kdy ho spustit
Po každé nové nebo přepsané šabloně.
Co shodí běh
- Obsahová top-level šablona, která neimportuje a nepoužívá macros/ui.html (page_header, breadcrumb, stat_tile, registry-card, empty_state, back_link_footer…).
- Šablona s vlastním
mimo macros/table.html, která neimportuje macros/table.html a nepoužívá table::advanced_table.
Co je potřeba vědět
- Není to kontrola proti externí specifikaci. Odkazovaná dokumentace Flowbite byla přečtena přímo a neobsahuje žádná konkrétní strojově kontrolovatelná pravidla — je to rozcestník, ne conformance checklist. Skript proto vynucuje konvenci tohohle repozitáře a jmenuje se podle toho, co skutečně kontroluje.
- Výjimky jsou vždy per-soubor s napsaným odůvodněním, nikdy plošné.
Vstupy a výstupy
Čte
- templates/*.html
Popis vychází z hlavičkového komentáře zdrojového souboru. Volání, zařazení do pipeline i členství v pre-commit hooku se dopočítávají při každém buildu ze samotného repozitáře.