gpt4 book ai didi

ruby - 包含空格或多个单词的 Jekyll 标签

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

我在 Jekyll 中为我的博文使用标签。下面是我在 Markdown 文件的 front matter 中声明的标签示例:

---
tags: [jekyll, tags, user experience]
---

我遇到的问题是“用户体验”是用空格呈现的,这会破坏标签的链接。我想知道是否可以使用包含空格或多个单词的标签。

我的代码是这样的:

用 Ruby 标记:

{% if page.tags.size > 0 %}
<div class="post-tags">
<ul>
{% for tag in page.tags %}
<li><a href="/tags#{{ tag }}">{{ tag }}</a>{% if forloop.last == false %},{% endif %}</li>
{% endfor %}
</ul>
</div>
{% endif %}

有人知道我该怎么做吗?谢谢!

最佳答案

您可以使用url_encode 过滤器:{{ tag | url_encode }}.

Note that url_encode will turn a space into a + sign instead of a percent-encoded character. cf. Liquid doc

关于ruby - 包含空格或多个单词的 Jekyll 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40117564/

24 4 0