women-on-rails / ressources

Ensemble de ressources pour recherche d'emploi, préparation d'entretiens, formations, veille...
https://women-on-rails.github.io/ressources/
GNU General Public License v3.0
35 stars 9 forks source link

Automatiser la récupération des articles pour l'index du blog #47

Open morganbonhomme opened 3 years ago

morganbonhomme commented 3 years ago

Résumé de l'issue

Sur la page blog les différents résumés des articles sont visibles sous forme de card. Ces résumés ne s'ajoutent pas automatiquement lorsqu'une personne ajoute un article au blog.

Situation actuelle

Dans website/src/pages/blog.js, les données des blog-cards (qui correspondent au résumé des articles) sont codés directement dans le fichier. Si une personne ajoute un article, il faut donc ajouter à la main une blog-card dans website/src/pages/blog.js afin que celle-ci soit visible sur la page du blog, et il faut ajouter à la main le titre, le résumé, l'auteur, la date, l'image, alors que la plupart de ces données sont disponibles directement sur le fichier en .md de l'article.

Solution voulue

Il faudrait automatiser le chargement des données des articles de blog dans le fichier website/src/pages/blog.js. Les données des articles sont directement rentrées lors de la création d'articles dans les fichiers .md /website/blog/2020-10-04-hello-world.md par exemple.

@AJuliette a déjà regardé un peu, et la page d'index des articles pourrait être ici. On pourrait peut-être récupérer les articles grâce à import type {Props} from '@theme/BlogPostItem;' ?

clodiap commented 3 years ago

En farfouillant la doc je suis tombée là dessus : https://v2.docusaurus.io/docs/docusaurus-core/#useplugindatapluginname-string-pluginid-string ça permet de récupérer les data globales des plugins, vu que le blog est un plugin, y a peut-être de quoi creuser aussi de ce côté là ^^