Jekyll afficher articles par catégorie
de me gratter la tête là - dessus- de l'aide très appréciée.
Je veux afficher une liste de tous mes Jekyll postes, organisées par catégorie. Je sais que la Ligne 3 n'est pas correct, mais je ne peux pas comprendre ce qu'elle devrait être. Des idées? Merci!
{% for category in site.categories %}
<h3>{{ category | first }}</h3>
{% for post in page.categories.category %}
{{ post.title }}<br>
{% endfor %}
{% endfor %}
Vous devez vous connecter pour publier un commentaire.
Obtenu! Besoin d'un intermédiaire postes boucle avant de faire la liste de certains postes
<li><a href="{{ post.url }}">{{ post.title }}</a></li>
pour supprimer la catégorie de ligne depour info, si quelqu'un veut juste la liste des postes dans une catégorie, cela fonctionne (diffère de l'exemple ci-dessus que la catégorie renvoie une liste de messages...
Maintenant, il est un fonctionnaire plugin disponible pour cela.
jekyll-archives
.Afin d'en faire usage,
Ajouter
jekyll-archives
à votreGemfile
et_config.yml
fichier.ajouter une configuration quelque chose de similaire à ci-dessous selon votre besoin.
La
layouts
pouvez faire usage de la page suivante attributs en fonction de laarchive type
.year
,month
,day
,tag
,category
)Nil
autrement.)page.type
vous devez analyser la date et le mois de terrain )Voici un exemple de mise en page pour l'archivage basé sur des années
Je ne m'en souviens plus de la syntaxe exacte de la main gauche, mais quelque chose comme le code suivant doit récupérer les noms des catégories pour permettre à votre pour récupérer des postes pour chaque catégorie...
{% for post in site.categories[cat_name] %}
Voici une réponse qui utilise le tri (utile!):
Ce n'est pas le mien, il est pris de ici.