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.