Liquid では、変数をキャプチャできます。
{% capture header %}
<!-- My header content -->
{% endcapture %}
次に、この変数内にあるものはすべてフィルターで変換できます。
{{ header | strip_newlines }}
<head>
ここで、Web ページにいくつかの参照/メタ タグがあるとします。
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
{% if page.demo %} <link href="/css/demo.css" rel="stylesheet" type="text/css" media="screen">{% endif %}
<link href="/css/hello.css" rel="stylesheet" type="text/css" media="print">
二重の改行だけを削除するにはどうすればよいですか? 私が最終的にしたいのは、<head>
1行に1つの「参照」を持つクリーンです。demo.css ファイルの "if" 構造により、非デモ ページのソースは次のようになります。
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="/css/hello.css" rel="stylesheet" type="text/css" media="print">
行間に余分な空白を入れたくありません。場合によっては、大規模なサイトでは 10 行以上の空白になることがあります。コンテンツをフィルタリングしてこの空白を取り除く方法についての提案を探しています。