跳转到主要内容

{{ 🎀}} Jinja、Nunjucks、Django模板、Twig、Liquid的实验性HTML模板代码检查

项目描述

curlylint

PyPI PyPI downloads Build status Coverage Status Total alerts

{{ 🎀}} Jinja、Nunjucks、Django模板、Twig、Liquid的实验性HTML模板代码检查。由 jinjalint fork

特性

Curlylint 是一个针对“花括号”模板及其HTML的HTML代码检查工具,专注于 规则 以检查常见的可访问性问题。

Screenshot of the curlylint CLI, with an example invocation raising a parsing issue and a rule error

路线图

  • 对HTML中常见的可访问性问题进行更多检查。
  • 检查常见的安全问题——例如 rel="noopener noreferrer",或已知的XSS漏洞来源。
  • 欢迎更多想法

使用方法

Curlylint可在PyPI上获得,下载后即可开始检查

# Assuming you’re using Python 3.6+,
pip install curlylint
# Now time to lint those templates!
curlylint template-directory/

请参阅我们的文档以充分利用它

贡献

这里有什么你喜欢的内容吗?还有什么缺失的吗?我们欢迎所有支持,无论是关于错误报告、功能请求、代码、设计、评论、测试、文档等等。请参阅我们的贡献指南

如果你只想在自己的计算机上设置项目,贡献指南中也包含了所有设置命令。

致谢

该项目最初是jinjalint的分支。图片来源:FxEmojis。测试模板从第三方项目提取。网站由Netlify托管。

查看完整的贡献者列表。采用MIT许可。网站内容以CC0可用。

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面