私はジキルとRubyにはとても新しいです(まだ、非常にが興奮しています)。Jekyllのフィルタサイト。関連ポスト
プラグインを使用しないと、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を実行してより高品質な結果を得てください。 –