Bonjour à tous, je souhaite vous tenir au courant des choix que j’ai fait pour la réorganisation des sites duniter et monnaie libre et recueillir votre avis pour la suite.
Tout d’abord, j’ai examiné le travail qui avait été fait sur la version française du site duniter. Apparemment, Boris cherchait à appliquer toutes les bonnes pratiques du html et css. Le html était riche en balises sémantiques, le code css était du less compilé, les classes étaient spécifiques… On voit clairement qu’il y a mis beaucoup d’efforts et je comprends son énervement de n’avoir quasiment aucun retour sur son travail.
Malgré toute cette bonne volonté, Boris ne maîtrisait apparemment pas les bonne pratiques d’un générateur de site statique comme pelican, ce qui fait que son code est très difficilement réutilisable dans ce contexte si l’on a des exigences en maintenabilité, et que les articles étaient difficilement accessibles (toute la partie documentation était très difficile d’accès).
Par ailleurs, sûrement à cause du choix d’un police trop petite, Boris a eu tendance à surcharger les zones de texte, ce qui fait que la plupart des paragraphes sont superflus et apportent peu d’information, et avec pas mal d’imprécisions. De plus, l’effet « bloc de texte » en rend la lecture difficile.
Pour toutes ces raisons, le site de Duniter est devenu impossible à maintenir et à mettre à jour, l’information technique était difficile à trouver, et malgré une esthétique plus attirante pour l’œil, le site ne remplissait plus sa fonction première.
Je ne dirai rien sur le site actuel monnaie libre, j’en ai déjà dit assez plus haut, et une lecture attentive de la page d’accueil du site vous donnera une bonne idée du travail à faire. Le site monnaie libre mérite d’être intégralement refait.
J’ai donc réfléchi à la méthode à adopter pour avoir deux sites web :
- faciles à maintenir
- lisibles
- qui ciblent mieux leurs publics respectifs (membres de la ml recherchant des informations techniques ou profils techniques extérieurs pour duniter, nouveaux venus pour monnaie libre, cf plus haut)
- un site duniter capable d’accueillir le programme de vulgarisation de la RFC et d’introduire à un éventuel whitepaper
- un site monnaie libre donnant vraiment les clés pour rentrer dans le réseau
D’après mon expérience sur la création et la maintenance de sites web, j’ai souhaité partir sur une ré-écriture totale du site et du thème en Zola. Même si cela demande un travail énorme, je suis prêt à la fournir, est c’est une condition non négociable pour que je puisse assurer seul la maintenance de ces deux sites web dans les années à venir tout en accueillant des contributions.
Je prévois le plan de travail suivant :
- écrire un thème généraliste assez complet qui me fournisse les éléments dont j’ai besoin pour les sites monnaie libre et duniter
- reproduire un version sans régression du site Duniter actuel. Cela signifie un travail de ré-écriture de l’existant, et des scripts de migration du contenu Pelican vers Zola
- introduire des améliorations incrémentales comme
- séparation des contenus
- parcours utilisateur
- rédaction de petits textes existants
- optimisation du poids des pages
- système de recherche parmi les articles existants
- documentation du processus de contribution (articles, ressources, corrections, style…)
- introduire de nouvelles fonctionnalités comme
- intégration du calendrier d’événements du forum
- intégration d’un wiki géré depuis le forum (ou wiki.js, à voir, cf plus haut)
- multilingue
Cela me prendrait environ :
- deux semaines, puis maintenance continue sur la suite
- deux mois
- une semaine par amélioration incrémentale
- à voir, mais pas avant trois mois
J’ai déjà une première version presque sans régression de deux pages du site disponible sur http://duniter.trentesaux.fr/, le code est sur https://git.42l.fr/HugoTrentesaux/zola-duniter pour vous faire une idée. J’ai fait quelques choix esthétiques comme :
- largement augmenter la taille de la police pour plus de lisibilité et pour prévoir une réduction des zones de texte
- un look « page » plus adapté à un site technique (je réserve le look « pleine largeur » au site grand public monnaie libre)
- thème utilisant les couleurs de Duniter pour l’identité visuelle
C’est très Work In Progress, donc pas la peine de me faire des retours sur des détails, ce serait du temps perdu. J’aimerais juste recueillir vos avis sur le plan de travail proposé, afin de ne pas continuer si quelqu’un exprime un veto.
On peut décider à n’importe quel moment de mettre le site en production une fois l’étape « pas de régression » atteinte, mais je pense plutôt à une mise en production tardive vers mars 2021, afin d’avoir le temps de bien lisser l’existant.