Hugolify / hugolify-template

Hugolify is an Hugo template with Hugo theme and Decap CMS
https://www.hugolify.io
MIT License
7 stars 1 forks source link

Ajouter différents admin pour Hugolify #14

Open sebousan opened 6 months ago

sebousan commented 6 months ago

Idée

Documentations TinaCMS

Documentation CloudCannon

arthaud-proust commented 6 months ago

Je vois pour le repo en commun, car Decap, Tina et CloudCannon se basent sur des objets js pour définir les collections etc. Mais il y a des différences, donc à par les traductions je ne suis pas sûr qu'on puisse vraiment partager les définitions entre les cms.

à quoi servirai le repo hugolify-admin ? ça serait pas plus simple de juste importer le repo du cms que l'on souhaite ?

arthaud-proust commented 6 months ago

En tout cas Tina cms a l'air vraiment sympa, tu sais s'il est gratuit si on gère soit même le déploiement ?

sebousan commented 6 months ago

Tu penses pouvoir extraire quoi comme commun à part le i18n ? Fields si différent ? https://github.com/tinacms/tina-hugo-starter/blob/main/tina/collections/post.ts

Les anciens de Forestry https://tina.io/forestry/ pour le pricing : https://tina.io/pricing/ c'est devenu open-source le mois dernier

arthaud-proust commented 6 months ago

Oui les fields sont très proches, mais il existe de petites différences d'implémentation. Les cms n'ont déjà pas d'interface commune alors leur implémentation concrète est forcément différente, et elle évoluera potentiellement en se différenciant encore plus. Je pense que c'est complexe de fusionner les définitions.

Ou alors on fait des adapters pour passer d'une config DecapCms à Tinia

J'ai regardé pour initier un repo hugolify-tinia-cms, il faut installer le package npm tinia dans le repo, je sais pas trop comment ça se gère quand c'est un module : est-ce que le package.json à la racine du projet va être écrasé ?

sebousan commented 6 months ago

Tu dois pouvoir récupérer les devDependencies dans template En faisant quelques choses comme ça : hugolify-admin: ./admin

Ok je comprends, sans doute une fausse bonne idée de vouloir un tronc commun. Dans ce cas essaie juste de voir ce que ça peut faire et on verra ce qu'on peut rendre commun après.