Outils pour utilisateurs

Outils du site


services:xmpp.chapril.org:client

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
services:xmpp.chapril.org:client [2026/11/05 17:24] – Mise à jour fhenry2services:xmpp.chapril.org:client [2026/11/05 17:55] (Version actuelle) – Développement fhenry2
Ligne 65: Ligne 65:
  
 Chaque nouvelle livraison dans le [[https://github.com/conversejs/converse.js|dépôt d’origine de ConverseJS]] amène à rebaser [[https://forge.april.org/fhenry2/xmpp.chapril.org-conversejs|celui du Chapril]]. Chaque nouvelle livraison dans le [[https://github.com/conversejs/converse.js|dépôt d’origine de ConverseJS]] amène à rebaser [[https://forge.april.org/fhenry2/xmpp.chapril.org-conversejs|celui du Chapril]].
 +
 +Plus exactement la branche principale du dépôt du Chapril est rebasée depuis la nouvelle étiquette de livraison de ConverseJS.
 +Puis la constante ''VERSION_NAME'' doit être à nouveau suffixée par ''-chapril''.
 +On valide cette nouvelle version avant de créer une étiquette nommée selon la nouvelle valeur de ''VERSION_NAME''.
 +On pousse le dépôt vers la forge du Chapril avec cette étiquette.
  
 ==== Téléversement SSH ==== ==== Téléversement SSH ====
  
-On téléverse [[#televersement_ssh|de la même manière]] la charge utile.+On téléverse [[#televersement_ssh|de la même manière]] la charge utile vers la VM. 
 + 
 +===== Développement ===== 
 + 
 +==== Greffon ==== 
 + 
 +L’approche de développement consiste à exploiter le système de greffons de ConverseJS et à limiter les conflits de fusion lors des mises à jour dans les dépôts Git. 
 + 
 +Le fichier ''fullscreen-chapril.html'' est l’index du client XMPP accompagné du fichier ''init.js'' pour appliquer les options de lancement. 
 + 
 +Depuis ''src/index.js'' les greffons d’interface sont chargés. 
 +Depuis ''src/shared/constants.js'' la variable ''VIEW_PLUGINS'' est la liste des greffons autorisés. 
 +Notre greffon ''converse-chapril'' en fait partie. 
 + 
 +Le répertoire ''src/plugins/chapril/'' contient tout le code source de notre greffon. 
 +L’index ''src/plugins/chapril/index.js'' constitue le point d’entré. 
 +Accompagnent en annexes les gabarits HTML dans ''src/plugins/chapril/templates/'' et les composants dans ''src/plugins/chapril/components/''. 
 + 
 +La tâche principale de ce greffon est la redéfinition de plusieurs balises HTML dans l’interface du client XMPP. 
 +Les logotypes changent, de même que les textes. 
 + 
 +==== Thèmes ==== 
 + 
 +ConverseJS comprend aussi un système de thèmes SCSS pour la feuille de style. 
 +Le répertoire ''src/shared/styles/themes/'' contient tous les thèmes disponibles. 
 +Dans l’idéal la version du Chapril comprendra un thème claire et un thème sombre conformes à la charte graphique de l’April.
services/xmpp.chapril.org/client.txt · Dernière modification : 2026/11/05 17:55 de fhenry2