我對Jekyll和Ruby非常新穎(但是,非常興奮,)。在Jekyll中過濾site.related_posts
沒有使用插件,我試圖找到一種方法來過濾site.related_posts
。
例如,我正在閱讀標題爲Foo
和類別A, B
的文章。
該網站總共含有3個帖子:
Foo
(類別:A,B)Bar
(類別:A,C,d)Zoo
(類別:B,F)
由默認,傑奇在我們這樣做:
{%用於後在site.related_posts極限:5%}
{%ENDFOR%}
然而,上述代碼返回所有的(3)的職位。
一個帖子包含很多類別,所以類別應該是一個數組。
如何修改代碼並僅返回那些類別與當前帖子類別相交的代碼?
(在這個例子中,我想代碼只返回Foo
和Zoo
。)
請注意,默認情況下,「相關帖子」其實只是最近的帖子。在_config.yml中設置'lsi:true'或者用'--lsi'運行Jekyll以獲得更高質量的結果。 –