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á nezavolá žádnou sdílenou komponentu ui_* (ui_page_header, ui_breadcrumb, ui_stat_tile, ui_empty_state, ui_back_link_footer…).
- Šablona s vlastním
mimo macros/table.html, která nepoužije párovou komponentu 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
- 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.