我在config/application.rb
中使用SASS作为内置漂亮选项的视图引擎:
Slim::Engine.set_default_options :pretty => true
尽管如此,不仅仅使用rdiscount
进行帖子渲染打破了所有这些美感,但是典型的命令会这样做,例如:
title
= "#{t "title.main"} - #{(yield :title) || "#{t "title.default"}"}"
== stylesheet_link_tag "application", :media => "all"
变成
<title>Some title</title><link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" />
另外,还有一些标签缩进的例子:
<body>
<header>
<h1>...
</header>
<div class="content"><div class="posts"><article>
<div class="title">
<h3>...</h3>
<h2>...</h2>
</div>
<div class="entry"><p>...</p>
<p>...</p>
</div>
</article><article>
<div class="title">
<h3>...</h3>
<h2>...</h2>
</div>
<div class="entry"><p>...</p>
<p>...</p>
</div>
</article><article>
也许有一些after_filter
或其他任何东西可以使responce.body
美化吗?
:pretty => true
将被禁用,因为它只能完成一半的工作。