私はSASSを組み込みのprettyfyingオプションを備えたビューエンジンとして使用していますconfig/application.rb
:
Slim::Engine.set_default_options :pretty => true
それにもかかわらず、rdiscount
for posts render の使用だけでその美しさが損なわれるだけでなく、典型的なコマンドがそれを行います。
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
の半分しか行わないため、無効になります。