Find common formatting issues and reformat HTML templates.
<style> .types { text-align: center; font-size: 110%; font-style: italic; width: 100%; position: relative; } .types::after { position: absolute; top: 11px; left:0; right:0; border: 1px solid rgba(0,0,0,.2); content: ""; z-index: -1; } .types span { padding: 15px; margin: 5px; background: #fff; z-index:1; } </style>Django Jinja Nunjucks Handlebars
Ps, --check
it out on Jinja and Handlebar templates as well!
Read the documentation
djLint can be installed with pip install djlint
, and is easy to run:
# to lint a directory
djlint /path
# to lint a directory with custom extension
djlint /path -e html.dj
# to check formatting on a file
djlint /path/file.html.j2 --check
# to reformt a directory without printing the file diff
djlint /path --reformat --quiet
Add a badge to your projects readme.md
:
[![Code style: djlint](https://img.shields.io/badge/html%20style-djlint-blue.svg)](https://github.com/Riverside-Healthcare/djlint)
Add a badge to your readme.rst
:
.. image:: https://img.shields.io/badge/html%20style-djlint-blue.svg
:target: https://github.com/Riverside-Healthcare/djlint
Looks like this:
Checkout the issue list and help where you can.