Le propriété Hidden et les filtres dans Jekyll
Pour masquer un article de l’index dans Jekyll, il est possible de
rajouter dans l’entête de la page (Front Matter) la propriété hidden:
true
. Pour toute autre valeur différent de true
la page sera affichée
dans l’index.
Quel est l’intérêt de cette option ?
Je l’ai utilisé pour publier des articles avec plusieurs pages ce qui permet d’alléger le poids de chacune des pages, surtout s’il y a des photos.
Créer un index des pages
Cette option masque bien les articles de l’index lorsqu’il est généré
par le Plugin
paginate-v2.
Si on génère un index à partir de la liste
site.posts
on voit toujours ces articles.
Pour les masquer, il faut utiliser une nouvelle liste excluant les articles ayant la propriété Hidden à vrai :
{%- assign posts = site.posts | where_exp: 'post', 'post.hidden != true' -%}
Ensuite, il est possible de créer son index à partir de cette nouvelle liste.