Licence CC BY

ZdS passe bientôt en version 1.3

Quelques mots sur les nouveautés de la version 1.3

Voilà maintenant trois semaines que la v1.2 du site s'est vue mise en production (suivie de quelques jours par sa petite sœur, la v1.2b, qui venait corriger quelques bugs perfides s’étant glissés par là). Les développeurs du site semblent avoir trouvé leur rythme puisque, dès maintenant, la v1.3 est prête et déjà en pré-production pour des tests grandeur nature ! Et c'est sans compter les commits déjà prêts pour la future v1.4 qui arrivera sûrement très vite après la v1.3 !

Faisons un petit bilan au sujet de cette nouvelle mise à jour.

Liste des bugs résolus

Avec l’avènement de la v1.3, c'est une quinzaine de bugs qui ont été résolus. En voici une petite liste avec leurs liens vers la discussion sur GitHub.

Ticket # Titre
#1776 Mauvais lien de citation dans les commentaires des tutoriels
#1736 Pas de liens pour télécharger l'archive d'un tuto récent
#1694 Erreur 500 quand on télécharge un tuto pas encore créé
#1682 Erreur 500 si la pagination n'est pas un int
#1680 Les liens des miniatures ne sont pas préfixés
#1672 Les emails sont illisibles sur la page de profil
#1652 Le travis.yml est invalide
#1644 L'icône des tutoriels chevauche le texte
#1643 Profil : rendre la section "Article" de la sidebar plus "logique"
#1631 Message d'avertissement pas en UTF8 = 500
#1618 Manque de coherence timestamp alert moderation
#1608 Notification fantôme lors d'une dépublication
#1606 Décalage des pouces sur mobile
#1557 Le bouton "Afficher l'aide Markdown" se superpose au bouton "Aperçu" sur mobile
#1544 Les tutoriels deviennent inaccessibles si on les renomme

Les nouvelles fonctionnalités

Quand les développeurs n'ont pas de bugs à se mettre sous la souris, ils en profitent pour améliorer le site et les outils pour le confort de tous. Voici une liste de ces quelques évolutions :

Ticket # Titre
#1751 Ajout de la couverture de tests pour les flux RSS
#1739 Utiliser les scripts npm pour gulp et bower
#1729 Ajout d'un filtre « Sujets sans réponse » dans les forums
#1720 Ajouter les metadatas pour les utilisateurs
#1701 Outils statistique sur les posts des membres
#1647 Cohérence lors de la màj de la version locale
#1632 MAJ des noms de domaine interdits dans les mails
#1626 Améliorer l'accessibilité des listes de topics
#1621 Internationalisation du site
#1153 Boutons et éditeur en lecture seule
#1135 Envoi de MP validation
#1133 Ajouter un message de commit
#766 Voir les diffs des différentes version d'un tuto
#523 Éviter les textes en dur dans le code

Une de ces améliorations assez significative : la possibilité d'ajouter un message de commit lors de l'enregistrement de votre tutoriel ou article. Il devient ainsi plus aisé de suivre son travail et celui de potentiels co-auteurs.

Vous remarquerez également que le site est maintenant prêt à être traduit en anglais et peut donc plus facilement être repris pour un autre projet. D'ailleurs, une petite équipe s'est lancée dans la traduction en anglais que vous pouvez retrouver sur Transifex.

Enfin, la documentation du projet a été améliorée, que ce soit au niveau du développement back end ou front end !

Autres changements

Ticket # Titre
#1779 Corrige les tests qui ne passent pas.
#1773 Travis (notre environnement d'intégration continue) est maintenant ISO préprod et prod
#1763 Initialisation de la documentation des forums
#1758 Mise à jour des requirements python
#1756 Supprimer la possibilité de s'envoyer un MP via son propre profil
#1754 Utilise l'engine pngsmith par défaut
#1749 Augmentation de la couverture de tests pour les MP
#1735 Amélioration de la documentation sur l'installation de Gulp
#1732 Correction d'URL et uniformisation du README
#1633 Rendre les messages d'erreur et d'avertissement plus cohérents entre eux
#1546 Bug dans les liens RSS

Les ZEP

Les développeurs de ZdS étant de vrais passionnés, à peine un défi terminé qu'ils en commencent un autre ! Parmi les grands chantiers pour la vie du site, on retrouve les ZEP qui ont pour objectifs la spécification des nouvelles fonctionnalités. Voici celles qui sont les plus actives en ce moment.

ZEP en développement

La ZEP-12 est en marche ! Cette dernière traite de la refonte de la gestion des tutoriels et articles. Le résultat le plus conséquent pour les rédacteurs sera sûrement la modularité des tutoriels. On pourra ainsi sans souci passer d'un petit tutoriel à un moyen ou gros tutoriel et faire voyager les chapitres entre eux. Cette ZEP vient juste de passer au statut de développement.

Depuis quelques semaines la ZEP-3 est en cours. Elle permettra une meilleure mise en relation entre auteurs de tutoriels et membres qui souhaitent aider. C'est un grand pas en avant pour permettre une rédaction plus collaborative et plus transparente, notamment pour voir simplement les nombreux tutoriels déjà en rédaction. Si tout se passe bien elle devrait voir le jour durant le mois de décembre avec la v1.4, qui arrivera sûrement très vite après la v1.3.

Enfin, la ZEP-5 concernant l'exportation des tutoriels dans différents formats fait aussi son bout de chemin. Grâce a cette dernière, le rendu des PDF sera magnifique et restera souple pour des évolutions.

ZEP en discussion (très) active

Des ZEP sont en développement et d'autres sont sur le point de le devenir !

La ZEP-4, par exemple, est à cheval entre « spécifications terminées » et « développement [bien] commencé ». Une maquette a été réalisée et a commencé à être intégrée. Au menu, une interface d'accueil revue pour être plus accueillante, moderne et donner accès rapidement aux informations importantes ainsi qu'aux choses qui bougent sur le site.

Ensuite, c'est le sujet de l'API qui remue le cerveau des développeurs de tout coins. En effet, une spécification globale a été faite sur la ZEP-2. Au vu de l'ampleur du projet, cette dernière sera séparée en ZEP plus petites. C'est ainsi que la ZEP-17 concernant l'API des membres est née. Elle servira de POC et de référence pour la suite des opérations.

N’hésitez surtout pas à venir donner votre avis sur ces dernières ou même sur n'importe quelle proposition. Le développement ce n'est pas qu'une affaire de technique, c'est aussi de bonnes idées, des doutes, des réflexions émises au bon moment !

Petit jeu : Chasseur de bugs

Vous ne le savez peut-être pas mais toutes les mises à jour sont testées pendant 2 semaines sur un site jumeau à Zeste de Savoir : la préprod (pré-production). Sur ce site, toutes les fantaisies peuvent être testées dans le seul but de trouver des bugs qui pourraient être introduits par les nouveautés ou les corrections de bugs.

Cependant, pour découvrir ces bugs, il faut des testeurs qui vont s'amuser dans l'environnement de préprod pour découvrir les nouveaux problèmes. C'est pourquoi, pour cette nouvelle version 1.3, nous allons essayer un petit défi : « Chasseur de bugs ». Connectez-vous sur la préprod (http://preprod.zestedesavoir.com) et amusez-vous ! Vous pouvez flooder, faire de la pub, faire tout ce que vous voulez (en respectant les règles de bienséances), dans le simple but de trouver de nouveaux problèmes. À chaque nouveau souci, faites un rapport de bug dans le forum dédié. À la fin des deux semaines de tests, le Zesteur qui aura trouvé le plus de bugs sera érigé au rang de héros (et maudit par tous les développeurs qui devront corriger les bugs :D ) ! Vous sentez-vous à la hauteur ? Toutes les informations peuvent-être trouvées ici.

Pour être pris en compte, tout nouveau bug doit être déclaré dans le forum dédié sur la préprod.

Si vous vous amusez à créer une œuvre littéraire, n'oubliez pas que c'est un environnement qui peut être remis a zéro sans avertissement préalable !

Le mot de la fin

Pour finir, que dire si ce n'est « Merci encore et continuez comme ça ! ». Les développeurs ont toutefois un message adressé à l'ensemble des membres du site :

Surtout n’hésitez pas à venir participer et jeter un œil au développement du site. Ces dernières semaines, des interrogations ont vu le jour sur « comment participer ». En réalité c'est très simple et, bien que le projet semble immense et faire peur de l’extérieur, tout est relativement facile d’accès.

Il ne faut pas avoir peur de poser des questions et simplement demander de l'aide ou des renseignements à ceux que l'on appelle les « devs » (qui ne sont que de simples membres comme vous !). Aucun d'eux ne mord, même quand ils sont de mauvaise humeur ! N'ayez donc pas peur de les déranger avec un petit MP, un post de forum ou même un petit message sur la canal IRC où certain se retrouvent :)

Tout le monde peut apporter sa pierre à l’édifice, que ce soit en faisant du développement, de la vérification de modifications (QA) ou juste en participant aux tests grandeurs natures et à la chasse aux bugs. La connaissance technique n'est pas un pré-requis !

L’équipe des développeurs de Zeste de Savoir

À bientôt pour de nouvelles aventures !


21 commentaires

Voilà qui est réjouissant ! Sinon, vous avez quelques stats de fréquentation à partager ? Progression, etc.

lethom

Tu parle de stats coté dev ou coté site ?

Si tu parle des stats du site (frequentation, etc.), je crois qu'un autre article orienté vie du site est en préparation…

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte