我今天必須離開我的比賽,因爲我甚至無法看到甚至定義了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
一樣。