当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《是否有用于Python和Django的HAML实现》经验,为你挑选了4个好方法。

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

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



1> 小智..:

您可能对SHPAML感兴趣:

http://shpaml.com/

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


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

2> Chris Bunch..:

我会看看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!


那个链接返回404.项目是不是放弃了呢?

3> Roger..:

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

http://github.com/jessemiller/HamlPy


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

4> 小智..:

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

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有