我碰巧偶然发现了HAML,这是一种标记内容和编写HTML模板的有趣而美观的方式.
由于我使用Python和Django来满足我的Web开发需求,我想看看是否有可用于替换Django模板引擎的HAML的Python实现(或一些类似的概念 - 不必完全相同).
您可能对SHPAML感兴趣:
http://shpaml.com/
我正积极维护它.它是一个简单的预处理器,因此它与Genshi等任何其他工具无关.我碰巧在Django中使用它,所以有一些Django支持,但它不应该干扰大多数其他用例.
我会看看GHRML,Haml for Genshi.作者承认它基本上是用于Python的Haml,并且大部分语法都是相同的(并且它在Django中有效).这里有一些GHRML只是为了向您展示它们的接近程度:
%html %head %title Hello World %style{'type': 'text/css'} body { font-family: sans-serif; } %script{'type': 'text/javascript', 'src': 'foo.js'} %body #header %h1 Hello World %ul.navigation %li[for item in navigation] %a{'href': item.href} $item.caption #contents Hello World!
我正在寻找同样的东西.我没试过,但发现了这个:
http://github.com/jessemiller/HamlPy
您可能对Plim感兴趣.它是Slim的成熟python端口.