Jestem bardzo nowy dla Jekyll i Ruby (jeszcze, bardzo podniecony).Filtr site.related_posts w Jekyll
Bez użycia wtyczki, próbuję znaleźć sposób filtrowania site.related_posts
.
Na przykład czytam wpis o tytule Foo
i kategoriach A, B
.
Strona zawiera łącznie 3 stanowisk:
Foo
(kategorie: A, B)Bar
(kategorie: A, C, D)Zoo
(kategorie: B, F)
przez domyślnie w Jekylla możemy to zrobić:
{% do stanowiska w granicach site.related_posts 5%}
{% endfor%}
Jednakże, powyższy kod zwraca wszystkie (3) stanowiska.
Post zawiera wiele kategorii, więc kategorie powinny być tablicą.
Jak mogę zmodyfikować kod i zwrócić tylko tych, których kategorie przecinają się z kategoriami bieżących wpisów?
(w tym przykładzie chciałbym kod powrotu tylko Foo
i Zoo
.)
Pamiętaj, że domyślnie "powiązane wpisy" to w rzeczywistości najnowsze wpisy. Ustaw 'lsi: true' w _config.yml lub uruchom Jekyll za pomocą' --lsi', aby uzyskać wyniki wyższej jakości. –