URL: https://linuxfr.org/news/rapido-un-nouveau-logiciel-pour-creer-rapidement-un-site-web Title: Rapido : un nouveau logiciel pour créer rapidement un site Web Authors: InfoLibre ZeroHeure, Davy Defaud, tisaac et Nÿco Date: 2019-11-08T23:21:54+01:00 License: CC by-sa Tags: éditeur, site, web, go et vuejs Score: 4 Rapido est une nouvelle application (encore une !) pour faire rapidement un site Web, avec des pages statiques et un menu. Quelque chose de très simple, où l’administrateur a juste à faire quelques paramétrages, les utilisateurs se débrouillent ensuite tout seuls, sans nécessiter l’intervention d’un administrateur. Rapido est une réécriture en Go et Vue.js de razorCMS, qui n’est malheureusement plus mis à jour. Rapido est diffusé sous licence libre (GNU AGPL). ---- [razorCMS 3.4.7](https://github.com/smiffy6969/razorCMS) [Code source de Rapido sur Framagit](https://framagit.org/InfoLibre/rapido) ---- # Rapido ## But du projet Le but de ce projet est de fournir une application collaborative simple, rapide, modulaire, avec un minimum de menus et d’options. Elle peut être utilisée pour faire un site web personnel, un site Web d’association, un intranet d’entreprise. ## Quelques fonctionnalités de Rapido - possibilité de créer, d’éditer et de dupliquer une page avec un éditeur [WYSIWYG](https://fr.wikipedia.org/wiki/What_you_see_is_what_you_get "What you see is what you get") (pas de syntaxe Wiki ni HTML), en l’occurrence [Vue‑Quill‑Editor](https://github.surmon.me/vue-quill-editor/) ; - on peut ajouter une page dans le menu en haut de page, ainsi que des liens dans ce menu ; - on peut enregistrer une page à différents moments, un historique des enregistrements est disponible, avec la possibilité de rétablir une version antérieure ; - on peut partager une page en envoyant son URL par courriel ; - toutes les pages sont accessibles en lecture ; - un utilisateur peut demander à devenir co‑auteur d’une page ou un auteur d’une page peut inviter un autre utilisateur à devenir co‑auteur ; un co‑auteur hérite des mêmes droits que l’auteur qui les lui accorde ; - on peut ajouter des extensions (ceci ne fonctionne pas encore et nécessite des améliorations) ; - une page peut contenir un ou plusieurs contenus ou/et extensions ; un contenu peut être réutilisé dans d’autres pages ; - un gestionnaire de médias permet d’utiliser une image dans plusieurs pages. ![La page d’accueil en mode édition](https://framapic.org/RwPkFfsFXPZY/Q6dWwMgOqPn9.png) ## Règles d’accès aux pages ## Une page a un ou plusieurs auteur(s) : son créateur et d’autre utilisateurs qui ont été invités par le créateur, par d’autres auteurs ou par un administrateur. Une page a deux niveaux d’accès : - public : tout le monde peut la modifier, revenir à une ancienne version ou la supprimer ; - privé : seuls les auteurs de la page peuvent la modifier, revenir à une ancienne version, la supprimer ou la rendre publique. Voici un tableau synthétisant les droits d’accès à une page, avec une légende pour certains détails : ![Tableau des droits d’accès à une page](https://framapic.org/ulwaTEbbYFeP/q4DuglA6xHRU.png) 1. _Settings - Média_ : si un utilisateur duplique une page ou ajoute un contenu qui est déjà utilisé dans une autre page, ce contenu est dupliqué. 2. _Edit a page_ : seul un média inutilisé peut être supprimé. 3. _Delete a page_ : la page d’accueil (définie dans _Settings-System-General_) ne peut pas être supprimée ; par défaut, elle est paramétrée comme privée, avec l’administrateur comme auteur. 4. _Add/remove authors_ : le créateur ne peut pas être supprimé. ## Respect de la vie privée L’application sera aussi à terme débarrassée de tout mouchard : API externe, police de caractères ou toute autre source externe qui piste notre activité. Ce n’est certainement pas encore le cas car Rapido intègre beaucoup de bibliothèques et elles n’ont pas encore été toutes vérifiées. Mais c’est un objectif sur lequel il n’y aura aucune concession. ## Appel à contribution Pour l’instant, la version disponible est une version bêta, fonctionnelle mais loin d’être aboutie. Il reste encore beaucoup de travail à faire : mettre à jour vers des versions plus récentes les outils et bibliothèques utilisées, supprimer les éléments inutiles, améliorer le système d’extensions, rassembler les textes dispersés dans le code pour faciliter ensuite la traduction, tester et corriger les bogues, sécuriser le code. Ensuite, commencera le travail de documentation pour les utilisateurs et les développeurs, la mise en place d’une intégration et d’une livraison continue… Une fois la base solidement établie, de nouvelles fonctionnalités pourront être ajoutées, suivant les demandes de chacun. On peut imaginer, par exemple, la transformation d’une page en blog, le partage vers des réseaux libres basés sur [The Federation](https://the-federation.info/), [XMPP](https://omemo.top)… Vous êtes invités à télécharger le code et à tester Rapido. Il suffit de suivre les instructions sur la page du projet. Le code inclut un serveur Web à démarrer, l’application est alors disponible dans un navigateur Web. Les pages sont stockées dans une base SQLite intégrée donc pas de base à créer au préalable. Si vous avez des questions ou si voulez contribuer au projet (avis, conseils, code, traductions, rédaction, ergonomie, création de thèmes et autres extensions…), venez discuter sur [diaspora*](https://framasphere.org/u/infolibre) ou [Mastodon](https://framapiaf.org/@InfoLibre) ou [écrivez‑moi](mailto:david.vantyghem@infolib.re). Vous pouvez aussi [faire un don sur la page du projet](https://framagit.org/InfoLibre/rapido), si vous voulez l’encourager. De vos dons dépendront la motivation des développeurs. Et si vous êtes un organisme intéressé par Rapido et qui a un énoooooorme budget, vous pouvez financer vos développeurs ou d’autres développeurs (ce ne sont pas les développeurs qui manquent) pour faire avancer le projet beaucoup plus vite ou ajouter des fonctionnalités spécifiques.