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