logo de gancio

2025 Sous Le Capot : Gancio (& Flarum) (1/2)

On a demandé à la team web de vous raconter ce qui s'était passé pour elleux cette année ! on vous livre ce récit tel quel avec quelques petits commentaires (Note de l'Édition = NdE) pour clarifier certains termes... Cet article est la première partie d'un dyptique, dans le prochain on rencontre nos hébergeurs de FELINN !

Résumé

L’année 2025 a été riche en événements chez Ville Morte.
Toujours à l’affût des cool dates du Grand Lyon, une soirée de soutien a aussi été organisée en Mai.

Virtuellement parlant, un forum a pris le flambeau du groupe FB Metaprodz en Février (Pourquoi on en est content.e.x.s), hebergé par nos ami.e.x.s de la Felinn, et accessible ici même : https://forum.villemorte.fr

Et aussi, le doux hébétement estival a été propice au déploiement d’un nouvel agenda, ayant élu domicile sur les mêmes serveurs ronronnant de la FELINN, et sur lequel nous allons nous arrêter dans cet article. Il est accessible ici https://agenda.villemorte.fr et là : https://villemorte.fr/agenda-2-0

Voici donc un schéma grossier de la galaxie Ville Morte en cette fin 2025 :

schéma grossier avec agenda.villemorte.fr et forum.villemorte.fr chez FELINN, et villemorte.fr chez OVH

Un nouvel agenda ?

Plusieurs raisons ont motivé ce choix : une lassitude de l’outil de saisie de dates actuel, une UX/UI [NDE : Expérience ou Interface Utilisateur, en gros c’était cheum et relou] pas toujours très appréciée, une volonté de laisser la possibilité à toustes de saisir ses propres dates (on modère quand même un peu), et éventuellement une envie de commencer à s’extirper un peu de WordPress.

Et surtout, le plugin agenda (The Events Calendar) que nous utilisions avec WordPress était assez daté, donc potentiellement sujet à des failles de sécurité [NdE : souvenez vous de la terrible cyberattaque de 2023]. Le mettre à jour impliquait des changements HTML [langage du web pour la structure] modifiant l’aspect général du calendrier. Pour rétablir un bon affichage, nous devions revoir l’intégralité du CSS [langage du web mais pour le style] de la page. Bref, un grooooos chantier. (ndla: j’ai rien contre le CSS, mais je trouve ça trop dur donc c’était une bonne excuse)

En bref, un besoin de changement !

Première étape: trouver un nouvel outil ! 
On a donc commencé à digger le web en quête de ce qui se faisait. L’objectif étant de faire peau neuve tout en conservant ce qui marche bien 🙂
A travers nos recherches, et diverses recommandations, deux agendas sont ressortis : [NDE : on connaît Mobilizon mais ça correspondait pas à nos besoins ici]

Le choix s’est porté sur Gancio. En parti du fait qu’il est en JS [NDE : javascript, un langage de programmation], alors que l’ADL est en Ruby, et qu’on connaît un peu moins. (et aussi parce qu’on a pas réussi à l’installer sur notre serveur :(( )

Gancio – A shared agenda for local communities.

Site officiel : https://gancio.org/

Ce qui est chouette avec Gancio, c’est qu’il est gratuit, open source [NDE : on peut avoir accès au code, il est même libre car on peut se l’approprier et modifier des trucs !] et facile d’utilisation. [NDE et codé par des anarchistes italiens carrément cools !!]
On a une partie back-end [NDE la partie administration invisible aux yeux innocents des visiteurs] qui permet de modérer les événements, les utilisateurices, les salles de concerts et cie…, mais aussi d’ajouter du style aux pages ou d’injecter du JS.

Pour les curieuxses, Gancio met à disposition une instance où il est possible de se connecter en admin : https://demo.gancio.org/

Du côté de la doc’, elle est en train d’être mise à jour avec l’arrivée imminente de la release 2.0 de Gancio. [NDE : une grosse mise à jour, encore un chantier ! bon ok c’est imminent depuis quelques mois par contre]

Sur l’installation

Pas de grosse difficultés majeures à l’installation de l’outil. La doc’ à ce sujet est plutôt claire : https://gancio.org/install

Une fois installé sur la VM de la Felinn, c’était dispo’ ici : https://agenda.villemorte.fr
(on a buildé [NDE codé un bidule adapté] une version maison (1.28.0-VM) de Gancio pour ajouter la notion de prix [NDE : pas de prix ? in this economy ?? on est pas des anarchistes italiens nous !!])

Pour l’intégration au sein du site, on a opté pour la bonne vieille technique de l’iframe. [NDE : en gros c’est une sorte de cadre qui vient importer un outil venu d’ailleurs dans notre bon vieux ville morte]
Quelques petites adaptations CSS et tricks JS ont dû être réalisées pour avoir un rendu à peu près OK sur le site web. [NDE : dans le respect de la charte graphique éternelle de Thib0, bisou à lui]

(pas tant de galères, petite mention pour le classique reformatage de PC sans sauvegarde de l’unique clé d’accès au serveur. (Grand merci à la Felinn pour les ninja skillz ayant permis récupération de mes accès)).

Ça s’est globalement bien passé 🙂

Et pour la suite ?

Dans l’idée, nous nous sommes notés plusieurs petites pistes d’amélioration à amener à l’outil. On est toujours très très trèèès fortement preneureuses.x de retours, quels qu’ils soient. Un post sur le forum est d’ailleurs disponible à ce sujet : https://forum.villemorte.fr/d/70-nouvel-agenda-en-ligne (mais on prend aussi les mails , commentaires sous cet articles, et autre moyen en tout genre)

Et on espère pouvoir mettre en œuvre tout ça après la sortie de Gancio 2.0

Et plus globalement, sur la partie informatique, nous avons plusieurs chantiers qui nous trottent en tête, en vrac :

  • Faire un wiki assez large, centraliser l’information et la partager
  • Bascule totale du site Ville Morte chez la Felinn
  • Se séparer de WordPress pour quelque chose de plus épuré

Bref, encore plein de belles choses qui se profilent :))

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.