Le dimanche 02 novembre sera un jour particulier, car nous fêterons l'anniversaire du premier commit sur le dépôt officiel du site de Zeste de Savoir. La communauté de Zeste de Savoir croit énormément à l'Open Source, et une vue d'ensemble de l'année nous montre tous les jours que nous avons eu raison d'y croire, car en termes de développement, le projet représente :
- 3 302 commits faits par 46 contributeurs, ce qui représente environ 41 313 lignes de code ;
- selon la méthode DOCOMO, pour estimer l'effort déployé pour réaliser un projet, le code source de ZdS c'est 10 années/homme de travail, autrement dit, ce qu'une personne arrive à faire en 10 ans, nous l'avons réalisé en 1 an grâce au travail de tous.
Pour faire une comparaison de l'activité de développement de ZdS par rapport à d'autres gros projets Open Source, sur les 12 derniers mois, on retrouve les chiffres suivants :
Sur les 12 derniers mois | Zeste de Savoir | WordPress | Symfony |
---|---|---|---|
Nombres de contributeurs | 46 | 22 | 399 |
Nombres de commits | 3 280 | 3 895 | 3 080 |
Fichiers modifiés | 2 089 | 1 191 | 3 680 |
Nombre de ligne ajoutés | 655 245 | 294 947 | 274 447 |
Nombre de ligne supprimées | 441 603 | 151 339 | 117 983 |
Pour un début, ZdS commence plutôt très fort, car on voit à travers ce tableau que l'activité égale celle d'autres gros projets. Cependant, comment le projet en est-il arrivé là ? C'est le moment de faire un bref récapitulatif des temps fort du développement de ZdS, et de présenter aussi les nouveautés futures. On en profitera pour parler un peu des coulisses du développement de ZdS.
La version 1.1 , des nouveaux outils pour les auteurs
Quelques semaines après le passage en version 1.0 (synonyme de stabilité du code), le code source du site est passé il y a peu en version 1.1. Cette dernière apporte un lot de fonctionnalités tirées parmi les nombreuses suggestions qui ont été demandées par la communauté.
Simplifier la tâche des auteurs
Zeste de Savoir est un site de partage de connaissance, raison pour laquelle il est très important que ceux qui produisent le contenu aient des outils adaptés à leur besoin. La version 1.1 a donc donné la priorité aux outils pour les auteurs.
Modifier un tutoriel hors-ligne et l'importer
Jusqu'ici la rédaction d'un tutoriel ne pouvait être faite que via l'éditeur en ligne. Si vous n'aviez pas de connexion réseau, il fallait rédiger votre contenu sur un bloc-notes, pour le copier/coller ensuite dans l'éditeur en ligne. Autant vous dire que ça commençait à devenir laborieux quand vous deviez modifier plus de trois extraits différents.
Aujourd'hui le problème n'est pas entièrement réglé, mais la difficulté a été grandement atténuée grâce à la possibilité d'importer une archive de tutoriel. Ce qui signifie donc qu'en tant qu'auteur, pour modifier votre tutoriel en mode hors-ligne vous pouvez :
- Télécharger l'archive correspondante (en cliquant sur Archive dans la barre de gauche)
- Décompresser l'archive téléchargée
- Ouvrir chaque extrait (fichier
.md
) que vous souhaitez modifier avec un éditeur de texte simple - Appliquer et enregistrer vos modifications
- Zipper le dossier du tutoriel
- Réimporter l'archive sur le site via ce lien
La fonctionnalité étant encore jeune, elle est encore perfectible et sera améliorée au fil des versions de ZdS.
Certains outils développés par la communauté, comme Zest'Editor et ZdSReader, vous aident également à travailler en mode hors-ligne.
Importer plusieurs images dans la galerie en un clic
Il est désormais possible d'importer plusieurs images d'un coup dans votre galerie en envoyant une simple zip (Voir la documentation).
Un fil de discussion automatique pour les tutoriels en bêta
Cette nouvelle fonctionnalité permet de simplifier le cycle de vie de la bêta des tutoriels. Lorsqu'un tutoriel est proposé en bêta, un sujet est automatiquement créé et mis à jour au fil de la bêta. L'auteur n'a plus besoin de se soucier de cette tâche de communication auprès de la communauté !
Nous avons déjà eu des retours sur cette amélioration, qu'il faudra peaufiner pour les versions à venir.
Des fonctionnalités pour les membres
ZdS n'est plus une prison
Une des fonctionnalités qui manquait cruellement sur le site était la possibilité de se désinscrire soi-même. La fonctionnalité a été implémentée, et vous pouvez maintenant vous désinscrire quand vous le souhaitez. Si vous vous désinscrivez :
- votre compte sera complètement supprimé ;
- vos messages sur le forum seront anonymisés ;
- vous quitterez tous les MP que vous avez en cours ;
- les articles/tutoriels seront transmis à l'auteur externe si la licence le permet, ou supprimés s'ils étaient hors-ligne. En cas de contenus multi-auteurs, l'auteur partant est simplement retiré de la liste des rédacteurs.
Des flux RSS/ATOM taillés aux petits oignons
Il devient plus simple de suivre les mises à jour du contenu du site grâce aux flux RSS/ATOM qui ont été revus de manière à obtenir une vision assez fine. Non seulement le nombre d'entrées dans les flux est passé de 5 à 25, mais il est maintenant possible d'avoir des flux RSS/ATOM pour :
- les nouveaux tutoriels (RSS et ATOM) ;
- les nouveaux articles (RSS et ATOM) ;
- les nouveaux messages dans le forum :
- les nouveaux sujets dans le forum :
Et dans le futur ?
Eh bien, le futur s'annonce chargé ! On a déjà une jolie pile de tickets qui mêle un peu de tout, encore et toujours des bugs et suggestions. Et bien entendu, les futurs gros projets esquissés dans les ZEP !
Mais saviez-vous que vous pouviez participer au futur de Zeste de Savoir ? En effet, le projet est 100% libre ; au delà de la participation aux forums et pourquoi pas au contenu, vous pouvez :
- participer au développement du site ;
- tester les nouveautés ;
- aider à traquer les bugs ;
- aider à définir le futur du site en proposant vos idées et partageant votre opinion dans les ZEP ;
- et même pourquoi pas rédiger de la documentation si ça vous tente !
Pour rappel, le cycle de développement sur ZdS est le suivant :