Sommaire

Fonctionnalité : champ WYSIWYG pour l’article

Pour l’instant, pour publier un article en HTML, Élie devait créer son contenu HTML sur un éditeur de son choix, copier le code HTML et le coller dans son interface d’administration. Cela est peu pratique, il gagnerait en efficacité si un éditeur WYSIWYG (What You See Is What You Get ; en d’autres termes, l’éditeur affiche le résultat final du code HTML) était intégré dans l’administration.

1. Développement

Pour démarrer la fonctionnalité permettant d’éditer facilement le contenu d’un article, Élie crée tout d’abord la branche suivante en utilisant cette commande :

git checkout -b f-article-admin-editor

Afin de développer efficacement cette fonctionnalité, Élie a trouvé une bibliothèque qui peut être intégrée à Django et qui utilise l’éditeur WYSIWYG summernote. Avant de choisir une bibliothèque, Élie vérifie certains points pour s’assurer que la solution offre une certaine pérennité :

  • Le projet est publié en licence MIT donc utilisable même pour des besoins commerciaux.

  • Le projet a 533 stars (équivalent à un « j’aime »), ce qui est rassurant pour un projet spécifique comme celui-ci.

  • Le projet a 48 contributeurs, ce qui est rassurant dans l’hypothèse du départ ...