为growler应用程序提供jade渲染器的扩展
growler-jade的Python项目详细描述
用于处理jade模板文件的Growler呈现引擎。 它使用带有mako基的pyjade包-尽管这个应该 严格来说是一个实现细节,而不是用户关心的问题。
安装
要安装最新的稳定(已发布)版本,请使用pypi存储库
pip install growler-jade
要使用(半稳定)开发分支,可以使用pip直接 访问源存储库
pip install git+https://github.com/pyGrowler/growler-jade.git@dev
否则,您可以通过
python setup.py install
用法
用户唯一需要担心的类是jaderender,它可以在 growler_jade.JadeRenderer或命名空间growler_ext.jade_renderer.JadeRenderer。 后一种方法由growler extension auto importergrowler.ext使用,使 导入多个包非常干净。
示例
这里有一个简单的脚本,它提供一个文件,path/to/views/index.jadeon 请求根页:
fromgrowlerimportAppfromgrowler.extimportJadeRenderer# do NOT import growler.ext.JadeRenderer directlyapp=App("Jade Example")app.use(JadeRenderer("path/to/views"))@app.get("/")defindex_page(req,res):ifhasattr(req,'user'):data={'username':req.user.name}else:data={'username':'Anonymous'}# renders path/to/views/index.jade with values given datares.render("index",data)app.create_server_and_run_forever(host='localhost',port=9000)
贡献
欢迎在Growler Contribution Guidelines之后投稿。
许可证
未选择任何许可证。