HTML的黑客版本mako(0.74)将删除空行
hmako的Python项目详细描述
mako是一个用python编写的模板库。它提供了一个熟悉的非xml 将其编译成Python模块以获得最大性能的语法。Mako的 语法和api借鉴了许多其他方法的最佳思想,包括django 模板,猎豹,Myghty和Genshi。在概念上,mako是一个嵌入的 python(即python服务器页面)语言,它改进了熟悉的思想 组件化的布局和继承以产生 直截了当和灵活的模型可用,同时也保持密切 与python调用和作用域语义相关。
坚果壳
<%inherit file="base.html"/> <% rows = [[v for v in range(0,10)] for row in range(0,10)] %> <table> % for row in rows: ${makerow(row)} % endfor </table> <%def name="makerow(row)"> <tr> % for name in row: <td>${name}</td>\ % endfor </tr> </%def>
理念
python是一种很棒的脚本语言。不要重新发明轮子…你的模板可以处理它!
文档
请参见http://www.makotemplates.org/docs/上mako的文档
许可证
Mako是根据麻省理工学院风格的许可证(见许可证)授权的。 其他注册项目可根据不同的许可证获得许可。 所有许可证均允许非商业和商业用途。