mathieubellon / draaft Goto Github PK
View Code? Open in Web Editor NEWCLI tool to fetch data from Pilot for static sites generators
CLI tool to fetch data from Pilot for static sites generators
Mapping :
Pour Hugo je vais avoir besoin de mapper nos clés de dates vers des clés spécifiques à Hugo dans le frontmatter (date => PublishDate etc ..)
Pour Zola ce sera autre chose (updated_at => updated)
Pour eleventy encore autre chose.
Omiting:
Et pour la démo aussi j'aimerais ne pas avoir certaines clés dans le frontmatter (infos relatives à l'utilisateur, mais qui pourraient être utiles dans un certain contexte) => ça on pourrait utiliser la fonction expand de DRF non ? mais c'est n mode déclaratif et pas exclusif, je dois dire ce que je veux et je ne peux pas dire ce que je ne veux pas
Comment procède t'on ?
Est ce qu'il y aurait une solution pour envoyer cette demande de mapping au serveur pour éviter d'avoir à gérer ça côté draaft ou client en général ?
C'est bloquant pour moi parce qu'Hugo, pour je ne sais quelle raison, ne me permet pas de formatter correctement la clé published_at pour mon site de démo Harmonie Mutuelle et en plus il attend certaines clés (Date) pour certaines logiques (orderby date)
Suivant le serialization du frontmatter celui ci doit commencer et se terminer par une suite de caractères spécifiques.
Pour TOML c'est "+++"
Pour Yaml "---"
Je ne sais pas si c'est lié à la spec de chaque format (j'en doute) mais en tout cas les SSG (Hugo, Zola, Eleventy) en ont besoin.
Comme ce n'est pas lié à la spec je pense qu'on devrait en faire une option et/ou un tableau que l'on pourra manipuler qui fait l'association entre un format et un set de caractères l'encadrant.
Si c'est dans la spec de chaque format alors ce doit être une option dans les libs de formatage
source : /api/v1/items?channels=276,55,78&publishstate=1
Sur la structure du fichier un call s'impose pour en parler quand tu seras à ce stade.
Pour contexte lire les premiers échanges de Régis / Bep sur le github d'Hugo où ils parlent d'une feature similaire
gohugoio/hugo#5074
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.