金贾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第三方库


热门话题
java广播接收器未检测到按键事件   java不为特定列更改创建修订   java采用了更实用的方法   java桌面窗格HTML呈现   java处理internet连接丢失   java在调整JFrame的大小时,如何防止JTable的列调整大小?   如何用Java中的“Scanner.hasNext”完成程序   具有模块名称的java停止IntelliJ项目工具窗口?   执行已编译的Rails-Warbler JAR文件时发生java加载错误   java Spring数据redis存储库不支持集合查询?   每个客户端的java队列请求   获取Java中的JSON嵌套数组元素   java GWT,Vaadin ConcurrentModificationException   firebase存储中的java在保存照片之前,我需要发送两次照片   JavaSpringEleaf如何在容器外使用变量