djLint/README.md

59 lines
2.5 KiB
Markdown
Raw Normal View History

2021-07-29 19:52:55 +00:00
![djLint Logo](https://raw.githubusercontent.com/Riverside-Healthcare/djlint/master/docs/_static/icon.png)
2021-07-29 19:12:14 +00:00
Find common formatting issues and *reformat* HTML templates.
***[Django](https://django.readthedocs.io/en/stable/ref/templates/language.html) · [Jinja](https://jinja2docs.readthedocs.io/en/stable/) · [Nunjucks](https://mozilla.github.io/nunjucks/) · [Handlebars](https://handlebarsjs.com)***
2021-09-08 09:29:43 +00:00
Ps, ``--check`` it out on other templates as well!
2021-07-29 19:12:14 +00:00
[![codecov](https://codecov.io/gh/Riverside-Healthcare/djlint/branch/master/graph/badge.svg?token=eNTG721BAA)](https://codecov.io/gh/Riverside-Healthcare/djlint) [![test](https://github.com/Riverside-Healthcare/djlint/actions/workflows/test.yml/badge.svg)](https://github.com/Riverside-Healthcare/djlint/actions/workflows/test.yml) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/dba6338b0e7a4de896b45b382574f369)](https://www.codacy.com/gh/Riverside-Healthcare/djlint/dashboard?utm_source=github.com&utm_medium=referral&utm_content=Riverside-Healthcare/djlint&utm_campaign=Badge_Grade) [![Maintainability](https://api.codeclimate.com/v1/badges/5febe4111a36c7e0d2ed/maintainability)](https://codeclimate.com/github/Riverside-Healthcare/djlint/maintainability) [![Downloads](https://pepy.tech/badge/djlint)](https://pepy.tech/project/djlint)[![chat](https://img.shields.io/badge/chat-discord-green)](https://discord.gg/taghAqebzU)
2021-07-29 19:12:14 +00:00
## Documentation
Read the [documentation](https://djlint.readthedocs.io)
2021-07-30 13:56:31 +00:00
## Installation and Usage
**djLint** can be installed with `pip install djlint`, and is easy to run:
2021-07-30 13:56:31 +00:00
```sh
# 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
2021-09-16 11:36:44 +00:00
# using stdin
echo "<div></div>" | djlint -
2021-07-30 13:56:31 +00:00
```
2021-07-29 19:12:14 +00:00
## Show your format
Add a badge to your projects ```readme.md```:
```md
[![Code style: djlint](https://img.shields.io/badge/html%20style-djlint-blue.svg)](https://github.com/Riverside-Healthcare/djlint)
2021-07-29 19:12:14 +00:00
```
Add a badge to your ```readme.rst```:
```rst
.. image:: https://img.shields.io/badge/html%20style-djlint-blue.svg
:target: https://github.com/Riverside-Healthcare/djlint
```
Looks like this:
[![djlint](https://img.shields.io/badge/html%20style-djlint-blue.svg)](https://github.com/Riverside-Healthcare/djlint)
## Contributing
2021-07-29 19:12:14 +00:00
Checkout the [issue](https://github.com/Riverside-Healthcare/djlint/issues) list and help where you can.