首页 > 解决方案 > Jekyll 在我的 id 名称周围加上空格,使它们毫无用处

问题描述

Jeykll 正在输出带有空格的 catergory_name 和 tag_name 变量,这破坏了我与变量一起使用的 ID。

有没有人见过这个?

<a class="link" href="{{ site.baseurl }}/categories/#{{category_name}}">{{category_name}}</a>

网站上的输出,类别名称为比萨饼。请注意 URL 中的类别名称 (pizza) 前后有一个空格。

<a class="link" href="/categories/# pizza ">pizza</a>

标签: jekyllliquidstatic-site

解决方案


我无法在我的测试环境中重现前导空格,所以我能做的最好的就是建议一个解决方法。

您可以尝试使用[1]修剪{{category_name}}Liquid 变量中的所有前导和尾随空格。strip

{{ category_name | strip }}

[1] https://shopify.github.io/liquid/filters/strip/


推荐阅读