Useful pre-commit hooks to check your CSS / HTML pages / templates.
- repo: https://github.com/Lucas-C/pre-commit-hooks-lxml
rev: v1.1.1
hooks:
- id: forbid-html-img-without-alt-text
- id: forbid-non-std-html-attributes
- id: detect-missing-css-classes
args:
- --css-files-dir
- css/
- --css-lib-files-dir
- vendors/
- --html-files-dir
- html/
- id: html-tags-blacklist
- id: html-attributes-blacklist
Les hooks html-tags-blacklist & html-attributes-blacklist sont configurés par défaut pour interdire les élements et attributs nuisant à l'accessibilité,
selon les recommendations d'Access42.
cf. issue #2
apt-cyg install git python3 gcc-g++ python3-devel libxml2-devel libxslt-devel
With MSYS2 :
pacman -S git python3 gcc python3-devel libxml2-devel libxslt-devel tar
The package names must be very similar under Linux.
pip install -e .
pip install -U -r dev-requirements.txt
pre-commit install
- Bump version in
setup.pyand in all occurences ofrev:in thisREADME.mdfile. git commit -nam "Release $version" && git push && git tag $version && git push --tags- Create a GitHub release