Linter und Formatter für Mako-Templates

djLint lintet und formatiert Mako-Templates. Setzen Sie das Profil mako, damit Regeln und Formatierung zu ihnen passen.

Was ist Mako?

Mit dem Profil mako steht eine Steuerzeile wie % if x: und ein ##-Kommentar immer in einer eigenen Zeile, und ein Tag, dessen Attribute von Steuerzeilen abhängen, behält sie so, wie sie geschrieben sind. Python-Blöcke und der Inhalt von <%doc> und <%text> bleiben unverändert, ebenso ein script oder style mit Mako-Syntax bei --format-js oder --format-css. Die Zeilen zwischen % if und % endif sowie zwischen einem <%block>- oder <%def>-Tag und seinem schließenden Tag, wenn beide in einer eigenen Zeile stehen, werden wie jeder andere Block eingerückt. Der Code in einem ${}-Ausdruck bleibt so, wie er geschrieben ist.

Über die Befehlszeile

djlint /path/to/templates --profile=mako

Oder über eine Konfigurationsdatei

Konfigurieren Sie djLint in der Datei pyproject.toml, djlint.toml / .djlint.toml oder .djlintrc Ihres Projekts.

[tool.djlint]
profile = "mako"
profile = "mako"
{ "profile": "mako" }