金贾2支持皮吉特。

pydgeot_jinja的Python项目详细描述


#jinja2对pydgeot的支持
将对[jinja2]的支持(https://github.com/mitsuhiko/jinja2)模板添加到
[pydgeot]中(http://www.github.com/broiledmeat/pydgeot)。对扩展模板或包含模板的任何更改都会将
重新生成传播到使用这些模板的文件中。模板可以设置可从
其他模板访问的上下文变量,这也会影响重新生成。


###要求
-python 3.
-[pydgeot(http://www.github.com/broiledmeat/pydgeot)
-[jinja2(http://www.github.com/broiledmeat/pydgeot)(http://www.github.com/mitsuhiko/jinja2)




pip安装:通过pip:
``bash ``bash ``bash

`` bash ``bash `
```>pip安装
Git克隆https://github.com/broiledmeat/pydgeot_jinja.git pydgeot_jinja
cdpydgeot_jinja
python setup.py install
```

_配置
将“jinja”添加到pydgeot.conf“插件”列表以启用插件。然后将“jinja”添加到
pydgeot.conf或nested.pydgeot.conf中的“processor s”列表中,以使用文件处理器。选项也放在“jinja”键下。
-`source-ext`要生成的源文件的扩展名。_默认值:.html
-`build_ext`生成文件的扩展名。_默认值:.html
`` json
{
“插件”:[“jinja”],
“处理器”:[“jinja”],
“jinja”{
“source-ext”:“.jinja”
}
}
`````

这将导致文件不生成
,但任何更改仍将导致生成从属文件。

以及任何其他模板文件。
`{%set context name=“value”}%`


context变量可以在设置文件(或扩展文件和包含文件)中访问,访问方式与使用标准jinja“set”创建
相同。


context变量可以在多个源中使用相同的名称创建,因此全局访问是迭代完成。
`getContexts(name,“value”)`将检索已设置与名称和值匹配的上下文变量的文件列表。
该值可以是[glob pattern](https://github.com/broiledmeat/pydgeot glob patterns)。

“test.*)%}`将找到任何名为
“fullname”且值以“test”开头的上下文变量文件,然后获取所有这些文件的上下文变量并将它们设置为“page”的属性

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
我可以用C++代码使用java代码吗?   java使用JSR303在派生类中提供更具体的约束   java在这个查找唯一路径数算法中我做错了什么?   java如何为2个不同的服务提供商使用2个不同的SSL证书?   java在Gridview上绘制文本   java使用连接for循环构建字符串名   java StringBuilder拆分无法处理某些文件   java事件关注EditText   Java Web Start“找不到URL的缓存资源”   java程序从命令行运行的速度比在Eclipse中慢   java为什么HttpServletRequest会截断#字符上的url输入?   java自定义折叠工具栏平滑标题大小调整   使用Mockito对安卓 java中调用另一个静态函数的函数进行单元测试   http在java客户机中使用cachecontrol头   java如何使用。是否使用Delimiter从输入文件中排除标点符号和数字?   使用上下文作为参数/参数的java   java更有效地从Jar中提取文件   java为多个JButton提供相同的actionListener