我今天必须离开我的比赛,因为我甚至无法看到甚至定义了handleize
过滤器的位置。它在Shopify documentation中,当我在我的模板中使用它时,它可以工作。但是我无法看到它的源代码,所以我无法找到如何从我的插件调用它。如何从Jekyll插件调用`handleize`液体过滤器?
另请注意,虽然thesetwo问题是类似的,但这里的答案不适用,因为handleize
未在任何提到的源模块中定义。
如果重要,我使用Jekyll 2.1.1和Liquid 2.6.1。
我今天必须离开我的比赛,因为我甚至无法看到甚至定义了handleize
过滤器的位置。它在Shopify documentation中,当我在我的模板中使用它时,它可以工作。但是我无法看到它的源代码,所以我无法找到如何从我的插件调用它。如何从Jekyll插件调用`handleize`液体过滤器?
另请注意,虽然thesetwo问题是类似的,但这里的答案不适用,因为handleize
未在任何提到的源模块中定义。
如果重要,我使用Jekyll 2.1.1和Liquid 2.6.1。
OK结果显示Shopify文档不正确;某些记录的过滤器,包括handleize
在标准的Jekyll安装中不可用。 Jekyll核心团队意识到文档问题并正在努力解决这些问题。
另请注意,使用未知过滤器时,液体似乎不会标记任何错误或警告。因此,你可能(和我一样)认为过滤器“起作用”,而实际上它却被无声地忽略了。
这是我的工作,周围没有能够使用handleize:
{{ post.title | replace: ' ', '_' }}
对于其他人谁碰到这个失蹄,from Jekyll version 2.4.0 onward,您可以使用the built-in slugify
filter,基本上做什么handleize
一样。