-
Notifications
You must be signed in to change notification settings - Fork 12
Home
Bienvenu dans le wiki du projet "Moztn-slides"
Moztn-slides est une platforme pour regrouper des présentations écrites en HTML5. L'idée est venue de mettre à la disposition de tous les présentations (aka slides) qu'on utilise lors de nos événements afin qu'ils puissent soit les ré-utiliser ou simplement les visualiser.
Ce projet consiste en une application web écrite en Python avec du HTML/CSS ainsi que du JavaScript. Le framework Flask a aussi été utilisé.
La couche "Vue" : HTML avec du CSS et du JavaScript. La couche "metier" et accès aux données : Python. Framewok : Le microframework Flask.
- La simplicité, ainsi meme les débutants dans python peuvent nous aider ;)
- La flexibilité
Actuelle version de l'application À la base, moztn-slides était une page web statique qu’on devait mettre à jour à chaque nouveau contenu.
- Version fonctionnelle avec visualisation des slides et téléchargement sous fichier Zip.
- Look and Feel sympa et simple.
- La staticité du mécanisme. L'ajout de chaque slides nécessite l'intervention d'un administrateur du site. Ce qui est contraignant.
- Conception non adaptée à un organisme de grande échelle (une grande communauté) vu le nombre de slides qui devra etre ajouté manuellement.
- Les utilisateurs (Mozillians) pourront ajouter eux meme leurs slides.
- Eviter d'avoir à stocker sur un serveur tous les dossiers relatifs aux slides (chercher un moyen de faire un mapping entre les slides hébergés quelques part et l'application)
Ayant introduit la notion de "Github Pages", on a pensé qu'il sera utile d'en profiter. En fait Github pages, en plus de stocker votre code source, si ces derniers sont des fichiers HTML, vous pourrez les visualiser comme un simple site web. Donc il fera office d'hébergeur pour nos slides.
-
Utilisateur Lambda ayant des slides à pusher Ce dernier devra se connecter sur l'application et spécifier par la suite les informations nécessaires sur sa présentation: Titre, Lien vers la présentation (lien Github), Categorie, Descriptif, Image représentative. L'utilisateur disposera d'un dashboard lui permettant de voir la liste de ses présentations et aura des options du style: Modifier, supprimer.
-
Administrateur de l'application Il dispose d'un dashboard global lui permettant de gérer toutes les présentations de l'application.
- La dépendance à Github. Essayer de voir si on peut mapper vers les slides meme s'ils sont héberger quelque part autre que Github.
- La sécurité de l'application (vérification renforcée des liens)