未知
jinja2_standalone_compiler的Python项目详细描述
这提供了一种愚蠢的方法来创建基于Jinja2的HTML模板,而不需要框架
这样做的目的很简单——为了让那些从未听说过python的人习惯
你至少应该学一点Jinja2来处理这个问题现在就做,你不会后悔的。=)
啊!这个项目对Python2和Python3都很有效。
这是:
- 一种在python框架之外使用jinja2的方法。
- 在python中使用jinja2的一种方法。
这不是:
- 另一种python模板语言。Jinja2已经足够好了=)
安装:
pip install jinja2-standalone-compiler
用法:
jinja2_standalone_compiler <path-to-jinja-files> # Note that jinja files will be searched recursively
对于更密集的用法,还可以使用设置文件定义一系列内容。使用设置文件:
jinja2_standalone_compiler <path-to-jinja-files> --settings=path/to/settings.py
- 您也可以使用-s而不是-settings
- 请注意,设置文件是一个Python文件,因此Python语法适用=p
- 也可以使用多个设置文件,以便使用不同的设置多次呈现模板:-s<;settings-1>;-s<;settings-2>
- 要查看如何使用此设置文件,请参阅this example
要关闭控制台输出,可以使用以下选项:
jinja2_standalone_compiler <path-to-jinja-files> --silent
或者如果您想获得更多控制台输出:
jinja2_standalone_compiler <path-to-jinja-files> --verbose
您还可以指定一个替代输出目录,而不是将呈现的模板放入与jinja文件相同的目录中相对目录结构(如果存在)将在新的输出中重建。如果不存在,将创建OUTUP目录:
jinja2_standalone_compiler <path-to-jinja-files> --out=<path-to-output-dir>
- 也可以使用-o而不是-out
贡献
你觉得有什么有趣的功能,还是你发现了一个bug请告诉我!
当然,您也可以下载项目并发送一些pull requests。
您可以通过opening issues发送建议。
你也可以直接联系我。在http://filwaitman.github.io/查看我的联系信息(电子邮件比手机更受欢迎)。