从HTML文件中移除模板标记
项目描述
Template Remover
Template remover是一个用于从HTML文件中移除PHP和Jinja标记的工具。
动机
许多工具,如html tidy,旨在解析和分析HTML文件,但当存在语言标记时,它们的表现并不好。本项目旨在提供一个简单的方法来去除这些标记。
限制
template_remover基于正则表达式。这意味着有一些边缘情况无法用这种方法捕获。虽然我们认为这些情况过于牵强,并且可能应该避免,因为许多开发工具也会失败。
一个无法工作的例子如下:
<?php echo "?>" ?>
它不工作的原因是因为当该方法看到第一个‘?>’(字符串内部的那个)时,它认为它是一个关闭标签。
示例用法
以下是template_remover.py的使用示例
$ remove_template.py filename.html $ remove_template.py filename.html | tidy -qe
安装
您可以使用以下命令安装、升级或卸载template-remover
$ pip install template-remover $ pip install --upgrade template-remover $ pip uninstall template-remover
Python版本
Python 2.7是官方支持版本,3.2、3.3和3.4也应正常工作。
开发
本项目欢迎帮助,所以请随时创建问题或通过 http://github.com/deezer/template-remover 发送拉取请求。
测试使用nose运行
$ python -R setup.py nosetests $ nosetests
在提交之前,请使用工具git-lint,以便在早期捕获错误和样式问题。
待办事项和可能的功能
支持更多的模板引擎和语言(Smarty、ASP、JSP等)。
变更日志
v0.1(2014-05-07)
初始提交。
项目详情
关闭
template-remover-0.1.9.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 480f1ce63f56affac1edb29356afcca1260e8409cd928fcf9438fc149df5ff41 |
|
MD5 | abb32d7b4948758068f76ee6e2d2c2d7 |
|
BLAKE2b-256 | 3489e440ff92cd0de37dbd7d7660fe75bb29e8674dae56bd2e20ab2ef3e377c8 |