V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Tornado Documentation
http://www.v2ex.com/tornado/
Tornado on GitHub
https://github.com/facebook/tornado/
Tornado Gists
http://tornadogists.org/
SErHo
V2EX  ›  Tornado

怎么让Tornado生成的html保持原有模板的缩进格式

  •  
  •   SErHo · 2011-10-21 23:50:50 +08:00 · 7926 次点击
    这是一个创建于 4778 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看了workspace的网页html代码,是很有格式的,而为什么我的模板生成html后,左边就是靠齐的,知乎的也是这样。
    9 条回复    1970-01-01 08:00:00 +08:00
    Livid
        1
    Livid  
    MOD
       2011-10-21 23:52:48 +08:00
    Workspace 用的 template 引擎是 jinja2。

    另外,缩进的维持,主要还是靠编辑器,Workspace 是用 TextMate 写的。
    SErHo
        2
    SErHo  
    OP
       2011-10-22 00:19:53 +08:00
    @Livid 谢谢,应该是Tornado模板引擎的原因,因为编辑器排好过后,经过它渲染生成的html就没缩进了。
    Livid
        3
    Livid  
    MOD
       2011-10-22 00:21:46 +08:00
    @SErHo 推荐试试 jinja2,目前我还没有发现有任何事情是 jinja2 不能满足的。
    feilaoda
        4
    feilaoda  
       2011-10-22 11:33:15 +08:00
    @Livid tornado用jinja2时,怎么方便的用filter?我没找到好办法,都是把自定义的filter塞到 render里
    SErHo
        5
    SErHo  
    OP
       2011-11-15 15:44:16 +08:00
    在强迫保持格式症的情况下,看了一下template模块代码,原来保持格式很简单,设置一下compress_whitespace这个参数就可以了。
    est
        6
    est  
       2011-11-15 16:26:18 +08:00
    <pre> ?
    chloerei
        7
    chloerei  
       2011-11-15 16:42:22 +08:00
    去掉空格节省30%流量哦
    yuest
        8
    yuest  
       2011-11-15 16:55:05 +08:00
    强迫症最好自己克服掉,缩进是为读写代码方便,没有人会读你最终输出的 html 源代码(真有心读不会在意一点点缩进问题)
    SErHo
        9
    SErHo  
    OP
       2011-11-15 17:00:25 +08:00
    @yuest 确实如此,十分没有必要。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1181 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:15 · PVG 07:15 · LAX 15:15 · JFK 18:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.