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 nedir?

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" }