在我的Jekyll博客中,我使用include标记将文件的内容放入文档中。但是,如果我尝试使用基于HAML的文档执行此操作,则包含的文本的缩进是错误的。 :preserve
不起作用,因为它需要缩进。有没有办法在不依赖缩进的情况下指定文本块?
%html
%body
- preserve do
<strong>included text from file</strong>
- end
答案 0 :(得分:19)
似乎在当前版本的Haml :text
过滤器已被删除。现在您可以使用:plain
过滤器了。不对此块内的文本执行任何处理。您可以在那里粘贴多行文本或HTML代码块。 HTML将显示在未转义的页面上。
:plain
Some text <b>or HTML</b>.
答案 1 :(得分:1)
对于文字,请使用过滤器:
:text
some text
:erb
<%= render :partial ... %>
http://haml-lang.com/docs/yardoc/file.HAML_REFERENCE.html#filters