Limite la lista de publicaciones de Jekyll a ciertas categorías
Pregunta
tengo un jekyll sitio web y tengo una categoría (llamada photo
) y quería crear un diseño separado para una página que enumerara solo las publicaciones que estaban en el photo
categoría. También quiero mantener publicaciones con el photo
Categoría fuera de la página del índice principal.
Solución 2
Solo usé un {% unless %}
Bloquee en la página del índice principal para asegurarse de que la publicación no fuera una foto. Ejemplo:
{% unless post.category == "photo"%}
{% comment %} List posts... {% endcomment %}
{% endunless %}
Y usé lo mismo para mostrar solamente fotos. Solo con un if
en vez de unless
.
Otros consejos
Todas las categorías están disponibles dentro del objeto del sitio, acceda a las publicaciones de una categoría a través de site.categories.photo
Entonces tu bucle se vería así
{% for post in site.categories.photo %}
# render the photo post html
{% endfor %}
La categoría también es sensible a la caja. Si su categoría es una foto, entonces se verá así:
{% for post in site.categories.photo %}
# render the photo post html
{% endfor %}
Si su categoría es una foto, entonces se verá así:
{% for post in site.categories.Photo %}
# render the photo post html
{% endfor %}
Solo un detalle rápido que tropecé con mi construcción, así que pensé en compartir.