Après la Jekyll Collections documentation, j'ai écrit le code suivant dans _config.ymlComment définir une collection personnalisée dans Jekyll?
_config.yml
collections:
- popular_posts
Alors, quand j'imprime {{site.collections}}, la sortie est "popular_posts".
J'ai également créé un dossier appelé "_popular_posts" au même niveau que "_posts". _popular_posts contient deux fichiers .md avec un peu de contenu YAML, identique à un post. Cependant, si j'imprime {{site.popular_posts}} ou {{site.collections.popular_posts}}, il n'y a pas de sortie.
Comment est-ce que Jekyll reconnaît les fichiers .md dans ce répertoire afin que le code suivant fonctionne?
{% for popular_post in site.popular_posts %}
<a href="{{ popular_post.link }}">
<h1>{{ popular_post.title }}</h1>
<img class="pop-img" src="{{ popular_post.image_url }}">
</a>
<span id="pop-order"><span class="pop-current-popular_post-number">{{ popular_post.number }}</span>/5</span>
{% endfor %}
Avez-vous défini 'output:' à 'true'? Je ne comprends pas bien les collections, mais si je comprends bien, cela est nécessaire pour que Jekyll génère les objets de collection. Notez également que la fonctionnalité de collecte est dite en version bêta et qu'elle n'est peut-être pas encore entièrement fonctionnelle. –