2017-07-17 9 views
0

は、私は約strip_newlinesを知っているが、それは私が欲しいものをやっていません:jekyllで改行を取り除く方法は?

{% capture string %} 
Hello 
there 
{% endcapture %} 

{{ string | strip_newlines }} 

出力Hellothereが、私はHello there INSEADが必要です。

改行文字を配置することができないため、置換も機能しません。

{{ string | replace: '\n', ' ' }} 

すべての改行をスペースに置き換えるにはどうすればよいですか?例えば、メタタグでの使用のために。ここで

答えて

1

はトリックです:

{% assign description = page.excerpt | newline_to_br | strip_newlines | replace: '<br />', ' ' | strip_html | strip | truncatewords: 30 %} 

<meta name="description" content="{{ description }}"> 

は改行を取り除く、その後、BRタグで改行を交換した後、スペースで<br />を交換してください。ストリップhtmlとtruncateメタ記述での使用。

関連する問題