Je vais tenter une petite expérience sous forme de billet : tenir un chronique qui paraîtra soit toute les semaines soit toutes les deux semaines (je ne sais pas encore) pour vous parler du développement de zds, des trucs cool qu’on a fait, des difficultés, des nouveaux arrivants etc.
v26 et python3 en béta
La plus grosse nouvelle dans le développement du site c’est qu’on est passé à python 3.
Cette nouvelle version de python permet de simplifier le code à pas mal d’endroits (le cours python avancé vous permettra de comprendre pourquoi) tout en nous assurant de pouvoir maintenir le site à jour avec les dernières évolutions de nos dépendances, dont django1.
La version est en béta test et pour l’instant un seul problème majeur a été trouvé (et corrigé) : notre monitoring des forums via munin a un problème à cause d’une mise à jour de la base de données qui n’a pas été reportée pour gérer ledit monitoring.
Reprise globale des travaux
La gestation de la v26 ayant été un peu douloureuse, notamment car passer à python3 nous a forcé à revoir notre gestion des paramètres de configuration qui était chaotique, le développement a subi une pause générale durant novembre et petit à petit nous sortons de notre léthargie.
- Le travail de fond pour avoir un code propre est toujours d’actualité, et c’est dans les templates html que les efforts de motet-a se sont portés;
- Grâce à Heziode (et pierre24 à la revue), le "revamp" de la publication aux formats pdf et epub avance à grand pas;
- Une PR pour retirer quelques uns des scénarios de "notification persistante" a été validée
- Zmarkdown est désormais LE projet principal pour la v27, motet-a s’est assuré que la branche de travail soit propre pour qu’on puisse développer tranquillement dessus;
- Côté fonctionnalités, on prépare aussi quelques petites choses sympa :
- La sauvegarde en local des textes pour que votre travail soit conservé même en cas de perte de connexion;
- La publication partielle parce que ça faisait trop longtemps qu’on ne s’était pas attaqué à un marronier du site;
- Une nouvelle page pour gérer votre profile?
- Une API REST pour gérer vos tutoriels, articles et billets
We need you
Le mois d’octobre avait permis, grâce à l’hacktober de passer plusieurs PR faciles pour l’amélioration du code mais il en reste. Si vous savez utiliser un de ces langages ou que vous désirez apprendre par la pratique, on vous accueille à bras ouverts sur notre matrix :
- html et CSS pour la structure et le look du site
- js pour le dynamisme du site mais aussi pour ZMarkdown et rebber
- python 3 pour le backend du site (on utilise django 1.10 et bientôt 1.11)
- latex/lua pour la publication en PDF des tutos