Bon, j'ai fait tourner le code en clonant le repo de ton site.
Retours à chaud :
ça nécessite Django 5 (et donc visiblement python 3.10) ; c'est un frein. A priori en mettant comme dépendance Django 4.2.9 ça semble opérationnel.
il y a des migrations et une base SQLite. Je ne m'y attendais pas (c'est pas fondamentalement un problème)
je ne connais pas vite, je m'attendais à ne pas avoir besoin de la partie "js" pour une utilisation basique mais ça plante directement avec une erreur 500, ce qui est perturbant. C'est d'autant plus perturbant que le debug est désactivé par défaut (j'ai bien compris que pour la prod c'est mieux - et je suis d'accord ;) et donc qu'on ne trouve pas spontanément d'où vient le problème. Pour quelqu'un qui connait Django c'est pas un problème, pour un pythoniste "de base" ça peut être bloquant
la licence est problématique pour l'usage que j'envisage (sites pro algoo) :
ce qui m'intéresse sur un tel outil c'est principalement le moteur qui est GPL v3 et qui va donc "contaminer" tout le code si je veux l'utiliser. Je me serais attendu à du MIT (c'est généralement ce qu'on trouve sur ce genre de fonctionnalité).
ce qui peut m'intéresser ce sont aussi les templates de base qui sont si j'ai bien compris sous licence CC-BY-NC-SA. Je ne peux donc pas partir de ces templates pour faire un site professionnel : je dois réécrire le code.
la licence des contenus eux-même n'est pas un problème : c'est ton site, j'ai aucune ambition d'exploiter ce contenu.
J'imagine que le sujet de la licence est lié au fait que la techno (le moteur JSSG) et le contenu éditorial sont dans un repo unique.
Le projet pour lequel je suis potentiellement intéressé est le suivant : à algoo on exploite différents sites (algoo.fr, tracim.fr, galae.net et quelques autres) et je cherche à rationaliser l'ensemble de ces sites :
un moteur unique, idéalement statique car il s'agit principalement de sites vitrine
la techno python car c'est ce qu'on exploite au quotidien donc on sera à l'aise avec ça
la gestion d'une bibliothèque de "modules visuels" (ce que je ferais avec des templatetag) qui permettrait d'avoir des blocs facilement réutilisables d'un site à un autre, d'une page à une autre, avec un rendu "globalement similaire" mais personnalisable avec quelques règles CSS.
Ce qui m'intéresse particulièrement dans JSSG :
la rédaction de contenus en markdown car c'est facile et rapide et exploitable par des personnes non expertes
l'intégration des métadonnées dans les contenus directement (j'avais prototypé qqchose de similaire il y a quelques temps mais je n'étais pas allé au bout de la démarche - ce que tu as fait)
la détection des liens morts
le processus de déploiement déjà pensé (tu développes en local, puis t'as une CI qui pousse vers une préprod voire une prod)
la gestion des liens entre pages
la gestion statique des pages (c'est pas rédhibitoire pour moi, mais c'est gage de performance)
le fait que ça s'appuie sur django permet facile d'envisager des parties plus dynamiques pour des mécanismes qui le nécessiteraient
la gestion des flux RSS
Aujourd'hui on est sur des sites "purement statique" (galae) et python/flask pour les deux autres, avec un backoffice de gestion/rédaction et un stockage fichier pour les médias et pages, et en base SQLite pour les articles du blog algoo.
Si un changement de licence est envisageable vers une licence type MIT (pour le moteur, et pour des templates "de base"), ça pourrait bien être la base de mon projet (et donc qu'on y contribue).
J'imagine très aisément ce changement de licence en séparant le repo "moteur JSSG" (avec un squelette de site qui serait neutre) et le repo "site" (ton site) ; je ne sais pas si c'est qqchose qui t'intéresse et/ou que tu es prêt à faire (et dans tous les cas, les licences que tu as choisies pour le moteur et pour les templates sont peut-être bien réfléchies et que tu ne souhaites pas les modifier).
Au plaisir d'avoir un retour de ta part en tout cas.
#tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo
[^] # Re: Je vais regarder ça, ça m'intéresse bien...
Posté par LeBouquetin (site web personnel, Mastodon) . En réponse au lien Ivre, il crée un générateur de sites statiques avec 300 lignes de python et django. Évalué à 8.
Bon, j'ai fait tourner le code en clonant le repo de ton site.
Retours à chaud :
J'imagine que le sujet de la licence est lié au fait que la techno (le moteur JSSG) et le contenu éditorial sont dans un repo unique.
Le projet pour lequel je suis potentiellement intéressé est le suivant : à algoo on exploite différents sites (algoo.fr, tracim.fr, galae.net et quelques autres) et je cherche à rationaliser l'ensemble de ces sites :
Ce qui m'intéresse particulièrement dans JSSG :
Aujourd'hui on est sur des sites "purement statique" (galae) et python/flask pour les deux autres, avec un backoffice de gestion/rédaction et un stockage fichier pour les médias et pages, et en base SQLite pour les articles du blog algoo.
Si un changement de licence est envisageable vers une licence type MIT (pour le moteur, et pour des templates "de base"), ça pourrait bien être la base de mon projet (et donc qu'on y contribue).
J'imagine très aisément ce changement de licence en séparant le repo "moteur JSSG" (avec un squelette de site qui serait neutre) et le repo "site" (ton site) ; je ne sais pas si c'est qqchose qui t'intéresse et/ou que tu es prêt à faire (et dans tous les cas, les licences que tu as choisies pour le moteur et pour les templates sont peut-être bien réfléchies et que tu ne souhaites pas les modifier).
Au plaisir d'avoir un retour de ta part en tout cas.
#tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo