Soy muy nuevo en Jekyll y Ruby (aún, muy excited).Filtrar site.related_posts en Jekyll
Sin usar un complemento, estoy tratando de encontrar una forma de filtrar el site.related_posts
.
Por ejemplo, estoy leyendo la publicación con el título Foo
y las categorías A, B
.
El sitio contiene un total de 3 mensajes:
Foo
(categorías: A, B)Bar
(Categorías: A, C, D)Zoo
(Categorías: B, F)
Por defecto, en Jekyll hacemos esto:
{% para su mensaje en límite site.related_posts: 5%}
{% endfor%}
Sin embargo, el código anterior devuelve todos los (3) puestos.
Una publicación contiene muchas categorías, por lo que las categorías deben ser una matriz.
¿Cómo puedo modificar el código y devolver solo aquellos cuyas categorías se cruzan con las categorías de la publicación actual?
(En este ejemplo, me gustaría el código para devolver sólo Foo
y Zoo
.)
Tenga en cuenta que, de forma predeterminada, las "publicaciones relacionadas" son solo las publicaciones más recientes. Establezca 'lsi: true' en _config.yml o ejecute Jekyll con' --lsi' para obtener resultados de mayor calidad. –