金贾利克模板的短绒
r2c-jinjalint的Python项目详细描述
金加林
检查压痕和正确性的原型皮棉 Jinja-类/HTML模板。可以fix issues。在
{a3也可以用它 使用Twig和类似的模板语言。 它应该可以很好地与任何类型的html4和5配合使用,但是XHTML不是 支持。在
这个linter解析HTML和Jinja标记,并将报告不匹配 标记和缩进错误:
<div>{%ifsomething%}</div>{%endif%}^{pr2}$
{%ifsomething%}<div> not indented properly </div>{%endif%}
{%ifsomething%}<ahref="somewhere">{%endif%}<p>something</p>{%ifnotsomething%}</a>{%endif%}
使用
你需要python3。Jinjalint不适用于python2。安装时
pip install jinjalint
(或pip3 install jinjalint
取决于pip
的方式
在您的系统上调用),然后使用以下命令运行它:
$ jinjalint template-directory/
…或:
$ jinjalint some-file.html some-other-file.html
这是一项正在进行的工作。随意投稿:上下两面:
与pre-commitgit hooks框架一起使用
添加到您的.pre-commit-config.yaml
:
-repo:https://github.com/motet-a/jinjalintrev:''# select a tag / sha to point athooks:-id:jinjalint
请确保在rev
中填写有效的修订版。在
Note:默认情况下,此配置只匹配.jinja
和{types
和{
-id:jinjalinttypes:[file]# restore the default `types` matchingfiles:\.(html|sls)$
黑客攻击
Jinjalint由Parsy驱动。帕西是个非常强大的人
库和Jinjalint的解析器严重依赖于它。你得读书
为了了解发生了什么
parse.py
。在
- 项目
标签: