Rewrite backoffice
DecapCMS est très simplement à mettre en place mais vraiment pas assez configurable, on arrive vite au bout de ses capacités sauf à le hacker totalement, ce qui n’est pas très maintenable. C’est difficile à prendre en main.
Je pense qu’il vaut mieux réécrire une interface d’admin totalement dédiée.
V0 :
- Mono-langue (fr)
- Deux pages : cartes et liens ;
- Authentification par token Gitlab
- Vue cartes :
- Box méta-données = numéro de carte, identifiant et numéro du lot
- Box liens : on liste tous
- Pour chaque langue (une trentaine pour la FdC?) = affichage de tous les champs + un éditeur Markdown
- Vue liens :
- Box : carte de départ, carte d’arrivée, type de liens
Limites :
- Comment traiter avec les fichiers
json
générés grâce aux plugins vite ? Dans un premier temps les réutiliser ? Mais est-que ça nous contraint à ne pas pouvoir facilement rajouter des cartes voire des liens, voire des langues, etc. Réfléchir
Later :
- Ajout de nouveaux lots
- Vue fresques
Mise en place technique :
- Appli Vue3 / vite
- Tailwind css
- API Gitlab
- Un store global
Todo list :
- Pinia state
- Requêtes API gitlab
- Conversion des modifications en commit (suivi des modifs)
- Mise en cache des données (cache invalidé suivant le dernier commit ?)
Edited by Marc-AntoineA