Mako Şablonları için Linter ve Biçimlendirici
djLint, Mako şablonlarını denetler ve biçimlendirir. Kuralların ve biçimlendirmenin bu şablonlara uyması için mako profilini ayarlayın.
mako profilinde % if x: gibi bir kontrol satırı ve ## yorumu her zaman kendi satırında kalır, öznitelikleri kontrol satırlarına bağlı olan bir etiket de onları yazıldığı gibi korur. Python blokları ile <%doc> ve <%text> içeriği değiştirilmez; --format-js veya --format-css ile Mako sözdizimi içeren bir script ya da style da olduğu gibi bırakılır. % if ile % endif arasındaki satırlar ve her biri kendi satırında duran bir <%block> ya da <%def> etiketi ile kapanış etiketi arasındaki satırlar, diğer bloklar gibi girintilenir. Bir ${} ifadesindeki kod yazıldığı gibi kalır.
Komut satırını kullanma
djlint /path/to/templates --profile=mako
Ya da bir yapılandırma dosyası kullanın
djLint’i projenizin pyproject.toml, djlint.toml / .djlint.toml ya da .djlintrc dosyasında yapılandırın.
[tool.djlint]
profile = "mako"
profile = "mako"
{ "profile": "mako" }