10

私の Jekyll ブログでは、include タグを使用して、ファイルの内容をドキュメントに挿入しています。ただし、HAML ベースのドキュメントでこれを実行しようとすると、含まれるテキストのインデントが正しくありません。:preserveインデントが必要なため機能しません。インデントに依存せずにテキストのブロックを指定する方法はありますか?

%html
  %body
    - preserve do
<strong>included text from file</strong>
    - end
4

2 に答える 2

23

現在のバージョンの Haml:textフィルターは削除されているようです。:plainこれでフィルターが使えるようになりました。このブロック内のテキストは処理されません。テキストまたは HTML コードの複数行ブロックをそこに貼り付けることができます。HTML はエスケープされずにページに表示されます。

:plain
  Some text <b>or HTML</b>.
于 2013-01-13T19:25:04.683 に答える
2

テキストには、フィルターを使用します。

:text
  some text
:erb
  <%= render :partial ... %>

http://haml-lang.com/docs/yardoc/file.HAML_REFERENCE.html#filters

于 2010-08-27T19:00:30.227 に答える