Rapido est une application web écrite en Golang et Vue.js. Rapido permet d'éditer et de publier rapidement un site Web, avec des pages statiques et un menu.
Il vise la rapidité et la facilité d'utilisation, y compris pour l'administrateur, qui a juste à faire quelques paramétrages, les utilisateurs se débrouillent ensuite tout seuls.
Rapido est diffusé sous licence libre (GNU AGPL).
Quelques fonctionnalités de Rapido
- Création, édition et publication de pages web avec l'éditeur WYSIWYG Quill Editor ;
- Duplication de page (les contenus de la page sont aussi dupliqués et ne sont pas communs à plusieurs pages).
- Ajout d'un menu en haut du site web, ajout d'une page ou d'un lien hypertexte dans le menu ;
- Enregistrement des versions d'une page. Un historique des enregistrements est disponible, avec la possibilité de rétablir une version antérieure ;
- Partage de l'adresse d'une page par messagerie électronique ;
- Rédaction collaborative : l'auteur d’une page peut inviter un autre utilisateur à devenir co‑auteur. Le co‑auteur hérite des mêmes droits que l’auteur ;
- Un gestionnaire de médias permet d’utiliser une image ou une vidéo dans plusieurs pages.
- Insertion d'un formulaire de contact dans une page.
On peut attribuer un de ces deux niveaux d’accès à une page :
- Public : tout le monde peut modifier la page, revenir à une ancienne version ou supprimer la page ;
- Privé : seuls les auteurs de la page peuvent la modifier, revenir à une ancienne version, la supprimer ou la rendre publique.
Respect de la vie privée
Les développeurs veillent à débarrasser l'application de tout mouchard : API, police de caractères ou toute autre source externe qui piste l'activité des utilisateurs.
Appel à contribution
L'application est fonctionnelle. Les fonctionnalités sont basiques mais le principal est fait. Le projet avance tout doucement, suivant le temps disponible et la bonne volonté des contributeurs. Nous souhaiterions avancer plus rapidement et ajouter de nouvelles fonctionnalités. Mais pour cela, il faut soit des ressources financières pour payer des développeurs, soit des volontaires pour aider à améliorer Rapido. Donc si ce projet vous intéresse, faites un don sur la page du projet ou rejoignez-nous pour coder en Go et en Vue.js.
# super mais
Posté par dzecniv . Évalué à 7.
Salut, ça a l'air super et j'ai bien envie d'essayer mais:
merci
[^] # Re: super mais
Posté par Grobide . Évalué à 3.
Ça s'installe et ça se démarre en quelques commandes :
ou :
Dans un terminal :
Dans un autre terminal :
Rapido est alors accessible sur http://localhost:3000
https://framagit.org/InfoLibre/rapido/-/blob/master/CONTRIBUTING.md
[^] # Re: super mais
Posté par Grobide . Évalué à 2.
Note :
Si vous utilisez
au lieu de la commande Git, le code source de Rapido sera téléchargé et copié dans le sous-dossier src/ du dossier défini par la variable $(go env GOPATH), généralement le dossier ~/go. Pour connaître ce dossier :
echo $(go env GOPATH)
[^] # Re: super mais
Posté par dzecniv . Évalué à 2.
merci. Avec git clone https://… j'obtiens
j'ai pas googlé.
[^] # Re: super mais
Posté par Grobide . Évalué à 1.
Ah, bizarre. Ça marche chez moi. Et chez d'autres personnes ?
[^] # Re: super mais
Posté par srb (site web personnel) . Évalué à 2.
Pas d'erreur lors du
git clone
chez moi aussi.[^] # Re: super mais
Posté par Grobide . Évalué à 1.
Sinon, télécharge directement le code sur https://framagit.org/InfoLibre/rapido/-/archive/master/rapido-master.zip
[^] # Re: super mais
Posté par tao popus . Évalué à 1. Dernière modification le 03 novembre 2021 à 15:51.
ça ressemble au paquet ca-certificates pas à jour (sur le poste client) + Let's Encrypt. Les anciens certificats racines utilisés par Let's Encrypt ont expiré fin septembre. le paquet ca-certificate remontant à 1 ou 2 ans devrait suffir.
[^] # Re: super mais
Posté par Grobide . Évalué à 3.
Pour la démo, on n'a pas encore eu le temps de choisir un hébergeur et de mettre en place l'intégration continue.
# Par rapport à ce qui existe déjà
Posté par GG (site web personnel) . Évalué à 6.
Bonjour,
il existe plein d'autres projets similaires, alors pourquoi avoir mis en place celui-ci?
Je pense à Pico CMS par exemple, mais il y en a d'autres.
Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html
[^] # Re: Par rapport à ce qui existe déjà
Posté par Grobide . Évalué à 4. Dernière modification le 25 octobre 2021 à 10:14.
L'utilisation de langages récents compilés permettant d'avoir une application très fluide, très rapide, capable d'encaisser de fortes montées en charge, ergonomique et simple à utiliser. Il existe en effet pleins de solutions mais complexes à paramétrer ou à utiliser, non collaboratives, lentes, peu ergonomiques. Rapido vise la simplicité et la rapidité (pas de syntaxe Wiki ou Markdown à apprendre).
# .
Posté par CrEv (site web personnel) . Évalué à 2.
s/Golang/Go
Sinon, j'avoue ne pas tout à fait cerner l'appli.
Si j'ai bien compris, c'est un fork de razorCMS, c'est ça ? A quel point, qu'est ce qui change, pourquoi ? J'arrive pas à trouver beaucoup d'infos sur razorCMS, à part que ça semble bien vieux.
Les contenus sont stockées dans une base sqlite? Si c'est bien le cas ça vaudrait le coup de le mentionner, c'est pas forcément ce qu'on attend d'une app pour publier un site.
De nombreuses dépendances ont l'air totalement dépassées depuis genre super longtemps, que ce soit Go (1.13 pour le go.mod, 1.11 pour l'image Docker) ou javascript (node 6) et toutes ses dépendances.
Et je rejoins le premier commentaire, c'est sur de comprendre ce que ça fait sans doc ni exemple, ou un site généré avec, etc.
[^] # Re: .
Posté par Grobide . Évalué à 2.
Ce n'est pas un dérivé de razorCMS mais une réécriture complète en Go + Vue de razorCMS (razorCMS était en PHP). L'auteur de razor CMS a donné son accord pour cette ré-écriture et le code source de razorCMS n'est apparemment plus disponible.
C'est sqlite qui est utilisé pour l'instant, on pourrait utiliser un autre SGBD.
Go 1.13 gère les modules et c'est la version par défaut sur Linux Mint 20.2 donc il convient très bien. Par contre, pour les paquets nmp, de l'aide est effectivement bienvenue pour tester des versions plus récentes. Le mieux sera de faire cela en même temps que le passage à Vue 3, lorsque Quill passera de la version 1.3.7 à la version 2.0.
[^] # Re: .
Posté par Grobide . Évalué à 1.
Si tu aimes les défis :)
https://framagit.org/InfoLibre/rapido/-/issues/107
# Framagit down
Posté par aplc (site web personnel, Mastodon) . Évalué à 2.
Piqué par la curiosité, j'ai voulu aller voir.
Eh ben, présentement, c'est inaccessible :
```
502
Whoops, GitLab is taking too much time to respond.
Try refreshing the page, or going back and attempting the action again.
Please contact your GitLab administrator if this problem persists.
```
[^] # Re: Framagit down
Posté par Grobide . Évalué à 1.
Oui, Framagit est dans les choux, c'est plus gênant qu'une panne de fessbouc. Mais ils sont sûrement au courant, ça va revenir.
[^] # Re: Framagit down
Posté par Grobide . Évalué à 1. Dernière modification le 25 octobre 2021 à 14:33.
Sur https://contact.framasoft.org/fr/#framagit, ils annoncent :
"Framagit indisponible
La mise à jour de Gitlab est extrêmement lente pour une raison qui nous est inconnue et ralentit tellement le serveur que Framagit en est inaccessible.
Nous faisons tout notre possible pour rétablir l’accès à Framagit le plus rapidement possible."
[^] # Re: Framagit down
Posté par Grobide . Évalué à 2.
Ça remarche maintenant.
# Bogue
Posté par Grobide . Évalué à 1.
ATTENTION !!! N'utilisez pas la sauvegarde système, il y a un bogue critique qui provoque le remplissage de la partition par un fichier qui grossit sans cesse.
https://framagit.org/InfoLibre/rapido/-/issues/110
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.