gpt4 book ai didi

ruby - 如何去除 jekyll 中的换行符?

转载 作者:太空宇宙 更新时间:2023-11-03 17:43:56 26 4
gpt4 key购买 nike

我知道 strip_newlines但它没有做我想做的事:

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

{{ string | strip_newlines }}

输出 Hellothere 但我需要 Hello there insead.

替换也不起作用,因为你不能放入换行符。

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

如何用空格替换所有换行符?例如在元标记中的使用。

最佳答案

这里是技巧:

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

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

用br标签替换换行,然后去掉换行,再替换<br />与空间。去除 html 并截断以用于元描述。

关于ruby - 如何去除 jekyll 中的换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45147948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com