【问题标题】:Jekyll is putting spaces around my id names making them uselessJekyll 在我的 id 名称周围放置空格,使它们毫无用处
【发布时间】:2019-12-12 10:47:33
【问题描述】:

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

有人见过吗?

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

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

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

【问题讨论】:

  • 这个代码库有没有可能是开源的,所以其他人可以在本地重现问题?

标签: jekyll liquid static-site


【解决方案1】:

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

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

{{ category_name | strip }}

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

【讨论】:

  • 嘿@Kin。您的解决方案完美运行。对此感激不尽。我很感激。抱歉耽搁了。我离开了一个星期。
  • 嗨@davidlower8,很高兴该解决方案适合您。如果此答案对您有帮助,请查看这些操作是否适用于我的答案。 stackoverflow.com/help/someone-answers
  • 当然,我已将问题标记为已回答(我不知道我能做到这一点,很高兴知道)。我也投了赞成票,但由于我未满 15 级,它不会显示。谢谢。
猜你喜欢
  • 1970-01-01
  • 2017-07-29
  • 2016-04-13
  • 2013-08-25
  • 2013-05-23
  • 1970-01-01
  • 2020-12-05
  • 1970-01-01
  • 2016-04-23
相关资源
最近更新 更多