是否有用于Python和Django的HAML实现

Ber*_*Ber 70 python django haml django-templates

我碰巧偶然发现了HAML,这是一种标记内容和编写HTML模板的有趣而美观的方式.

由于我使用Python和Django来满足我的Web开发需求,我想看看是否有可用于替换Django模板引擎的HAML的Python实现(或一些类似的概念 - 不必完全相同).

小智 37

您可能对SHPAML感兴趣:

http://shpaml.com/

我正积极维护它.它是一个简单的预处理器,因此它与Genshi等任何其他工具无关.我碰巧在Django中使用它,所以有一些Django支持,但它不应该干扰大多数其他用例.

  • 根据谷歌群组邮件列表,作者正在寻找维护者.我发现hamlpy(https://github.com/jessemiller)要好一点,开发仍然活跃. (5认同)
  • SHPAML还在积极发展吗?你似乎放弃了维护工作,从那时起就没有发生太多事情.我正在考虑在Github上分配它(没有其余的网站回购),但我不完全确定这是否是一个好主意,因为PyPI包似乎仍然存在. (4认同)

Chr*_*nch 21

我会看看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!
Run Code Online (Sandbox Code Playgroud)

  • 那个链接返回404.项目是不是放弃了呢? (2认同)

Rog*_*ger 19

我正在寻找同样的东西.我没试过,但发现了这个:

http://github.com/jessemiller/HamlPy

  • 这很有效,并且有一个像SASS一样的观察者.绝对比最佳答案更活跃. (2认同)

小智 6

您可能对Plim感兴趣.它是Slim的成熟python端口.