我使用 SASS 作为视图引擎,其中包含内置的漂亮选项config/application.rb
:
Slim::Engine.set_default_options :pretty => true
然而,不仅使用rdiscount
for post rendering 破坏了所有这些美感,而且典型的命令也会这样做,例如:
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
将被禁用,因为它只完成了一半的工作。