gpt4 book ai didi

ruby - Jekyll - 如何避免在 YAML frontmatter markdownify 项目上添加段落

转载 作者:数据小太阳 更新时间:2023-10-29 06:49:05 26 4
gpt4 key购买 nike

好的...我有一个项目,我在其中使用 Jekyll 进行播客项目。我选择通过 YAML Front Matter 项目在 shownotes 中列出主机:

hosts:
- Name A
- Name B
- Name C

使用这段代码

<li> <strong>Hosts:</strong>
<ul>
{% for host in page.hosts %}
<li>{{ host }}
{% endfor %}
</ul>

我收到了正确的列表

<ul>
<li> <strong>Hosts:</strong>
<ul>
<li>Name A </li>
<li>Name B </li>
<li>Name C </li>
</ul>
</ul>

但是,我想通过这样做来 Markdown

<li> <strong>Hosts:</strong>
<ul>
{% for host in page.hosts %}
<li>{{ host | markdownify }}
{% endfor %}
</ul>

但是 Jekyll 返回:

<ul>
<li> <strong>Hosts:</strong>
<ul>
<li><p>Name A </p></li>
<li><p>Name B </p></li>
<li><p>Name C </p></li>
</ul>
</ul>

任何禁止 Jekyll 添加 <p> 的方法标记到列表项中?实际上,如果我想添加任何丰富的格式,我需要将 HTML 直接放入项目中,但我想通过 Markdown 来添加 Front Matter 文本。有什么建议吗?

PS:我的网站托管在 Github Pages

最佳答案

您可以使用 remove filter像这样:

{{ host | markdownify | remove: '<p>' | remove: '</p>' }}

关于ruby - Jekyll - 如何避免在 YAML frontmatter markdownify 项目上添加段落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30824395/

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