快速运行jsontemplate的命令行应用程序
jtmpl的Python项目详细描述
JTMPL
jtmpl是一个用于快速运行jsontemplate的命令行应用程序。这使您无需编写代码就可以生成模板文件,从而使jsontemplate对于构建过程、系统管理和静态html页面生成更为有用。
jtmpl碰巧是用python实现的,但是您不需要在项目中使用python来利用它。
有关json模板的更多信息,请参见:
示例
jtmpl对于使用已有的数据文件填写某种类型的表单非常有用。数据应该是json格式的,或者很容易转换成json格式。
json模板中包含的示例是一个关于音乐应用程序的长篇大论,但是让我们制作一个快速的通讯簿,并向通讯簿中的所有人发送一封信:
{.repeated section names} Dear {@}, I think you are really awesome. Sincerely, {my_name} --------------------------- CUT HERE -------------------------------- {.end}
那是“模板文件”。以下是json数据:
{ "my_name": "Poppy", "names": [ "Meghan", "Andy", "Josh", "Eden", "Andy", "Mateusz" ] }
将模板放入letter.jtmpl.txt,将json数据放入names.json,并按如下方式运行:
$ jtmpl names.json letter.jtmpl.txt
您将获得:
Dear Meghan, I think you are really awesome. Sincerely, Poppy --------------------------- CUT HERE -------------------------------- Dear Andy, I think you are really awesome. Sincerely, Poppy --------------------------- CUT HERE -------------------------------- Dear Josh, I think you are really awesome. Sincerely, Poppy --------------------------- CUT HERE -------------------------------- Dear Andy, I think you are really awesome. Sincerely, Poppy --------------------------- CUT HERE -------------------------------- Dear Eden, I think you are really awesome. Sincerely, Poppy --------------------------- CUT HERE -------------------------------- Dear Mateusz, I think you are really awesome. Sincerely, Poppy --------------------------- CUT HERE --------------------------------
如果您想做更复杂的事情,请参阅json模板文档。