services:mobilizon.chapril.org:personnalisation
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| services:mobilizon.chapril.org:personnalisation [2026/04/11 17:40] – supprimée - modification externe (Date inconnue) 127.0.0.1 | services:mobilizon.chapril.org:personnalisation [2026/04/11 17:40] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. pitchum | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Personnaliser Mobilizon | ||
| + | Voir aussi: | ||
| + | |||
| + | ===== Avancement ===== | ||
| + | |||
| + | ==== Choses faites: ==== | ||
| + | * une favicon chapril | ||
| + | * un logo dans la barre de menu | ||
| + | * une palette de couleur incorporant le bleu Chapril: **rgb(0, | ||
| + | * l' | ||
| + | * quelques marges différentes | ||
| + | * ajout d'une liste de services en ligne dans la page de documents pour les groupes | ||
| + | * la barre de menus du chapril | ||
| + | |||
| + | ==== Prévues: ==== | ||
| + | - rien de plus pour le moment que ce qui est en production sur https:// | ||
| + | |||
| + | ===== Elements de personnalisation ===== | ||
| + | ====== Via l' | ||
| + | |||
| + | Changer le texte de présentation de l' | ||
| + | https:// | ||
| + | nom de l' | ||
| + | https:// | ||
| + | |||
| + | ne pas oublier d' | ||
| + | |||
| + | s' | ||
| + | liste des autres instances: https:// | ||
| + | |||
| + | |||
| + | ====== Comment personnaliser ====== | ||
| + | ===== changer les images ===== | ||
| + | Les images par défaut des évènements créé sans avoir uploadé d' | ||
| + | Pareillement pour le favicon et le logo dans la barre de navigation. | ||
| + | |||
| + | Dans les sources du projet, | ||
| + | certaines images ont été remplacées dans le dossier **js/ | ||
| + | Pour les palettes de couleur, les variables scss ont été modifiées dans **js/ | ||
| + | les espacements ont été modifiés dans **js/ | ||
| + | |||
| + | Pour les liens dans le composant de Ressources | ||
| + | **js/ | ||
| + | une simple liste de liens à été ajoutée. | ||
| + | |||
| + | |||
| + | ===== Personnaliser le code source ===== | ||
| + | Mettre en place un environnement de développement local permet de personnaliser au mieux sa version de Mobilizon. | ||
| + | Pour cela il faut comprendre sa stack technique, constituée d'un côté d'un projet Phoenix écrit en Elixir / Erlang, avec une base de données Postgresql, une interface en GraphQL qui communique avec la lib Absinthe, et de l' | ||
| + | Le code du front end est majoritairement en typescript et les feuilles de style en SCSS. | ||
| + | |||
| + | Pour personnaliser les couleurs, il faut enlever les définitions de couleurs dans les composants vue pour éviter les surcharges indésirées, | ||
| + | Le gros du style est fourni par la lib CSS Bulma ( https:// | ||
| + | |||
| + | Pour avoir son instance fonctionnant localement il faut installer les dépendances de dev du back (les dépendances Elixir) et du front (les dépendances NPM), configurer l' | ||
| + | |||
| + | **mix phx.server** | ||
| + | |||
| + | ce qui permet de lancer un serveur sur localhost: | ||
| + | |||
| + | |||
| + | ===== Dépot de sources ===== | ||
| + | On a une version personnalisée de Mobilizon, mise à disposition sur la forge | ||
| + | https:// | ||
| + | |||
| + | Sa branche **master** est notre version personnalisée. Nous la rebasons quand nécessaire par dessus la branche master de | ||
| + | l' | ||
| + | |||
| + | ===== Contribuer au code ===== | ||
| + | |||
| + | Pour proposer du code, il convient de créer une branche, faire ses commits, vérifier que les tests passent, faire une | ||
| + | merge request avec au moins une autre personne révisant le code à fusionner, et si tout passe bien, fusionner dans la | ||
| + | branche master. | ||
| + | |||
| + | En cas de question concernant le logiciel libre Mobilizon, se référer en premier lieu à la documentation officielle du | ||
| + | dépot upstream. | ||
| + | https:// | ||
