Charte graphique par domaine pour YunoHost : portail, mot de passe oublié, Dex
  • Python 33.6%
  • CSS 32.2%
  • HTML 14.8%
  • Shell 11.6%
  • PHP 7.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-19 13:45:10 +00:00
dex 0.1~ynh2 : logo mobile (emblème IDéagora) 2026-10-18 14:29:05 +00:00
docs Logo de l'app (tuile admin/portail) 2026-10-18 17:13:08 +00:00
marques 0.1~ynh6 : balises de partage et favicon du portail 2026-10-19 13:35:41 +00:00
scripts 0.1~ynh6 : balises de partage et favicon du portail 2026-10-19 13:35:41 +00:00
src Partage : logo complet sur carte blanche 2026-10-19 13:45:10 +00:00
tests Partage : logo complet sur carte blanche 2026-10-19 13:45:10 +00:00
tools 0.1~ynh3 : logo mobile sur le formulaire de connexion du portail 2026-10-18 14:38:55 +00:00
.gitignore lot 1 : paquet charte 0.1~ynh1 (panneau, préréglages, retour arrière), recette dev 2026-10-18 13:24:53 +00:00
CHANGELOG.md Partage : logo complet sur carte blanche 2026-10-19 13:45:10 +00:00
config_panel.toml Partage : logo complet sur carte blanche 2026-10-19 13:45:10 +00:00
LICENSE lot 1 : paquet charte 0.1~ynh1 (panneau, préréglages, retour arrière), recette dev 2026-10-18 13:24:53 +00:00
manifest.toml 0.1~ynh6 : balises de partage et favicon du portail 2026-10-19 13:35:41 +00:00
pyproject.toml lot 1 : paquet charte 0.1~ynh1 (panneau, préréglages, retour arrière), recette dev 2026-10-18 13:24:53 +00:00
README.md lot 3 : thème Dex générique et autonome, réglage Habiller Dex, recette dev 2026-10-18 14:01:16 +00:00
ROADMAP.md Thème WordPress IDéagora 0.1.0 (enfant de Twenty Twenty-Five) 2026-10-19 09:41:24 +00:00
uv.lock lot 1 : paquet charte 0.1~ynh1 (panneau, préréglages, retour arrière), recette dev 2026-10-18 13:24:53 +00:00

Charte pour YunoHost

Charte graphique d'un domaine YunoHost, gérée dans l'admin : logo, couleurs, polices, intros et CSS du portail. Une instance par domaine parent.

  • Applique le portail du domaine par la voie officielle (yunohost domain config set … feature.portal).
  • Publie dans le dossier public du portail (même origine, compatible CSP) : /yunohost/sso/customassets/<domaine>.charte.css (variables --charte-* et polices) et <domaine>.charte-logo.svg, que d'autres apps peuvent lire (pages « mot de passe oublié », Dex).
  • Dex (réglage, une charte à la fois) : thème autonome copié dans Dex (templates, couleurs, logo, polices), réappliqué à chaque démarrage de Dex.
  • Préréglages fournis : marques/ideagora, marques/nimesys (avec les fichiers de la charte).
  • Désinstallation : le portail revient exactement à son état d'avant l'installation.

Installation :

sudo yunohost app install https://git.nimesys.fr/cedric/charte_ynh -a "domain=example.org&preset=aucun"

Variables CSS publiées :

--charte-primaire, --charte-secondaire, --charte-accent, --charte-fond, --charte-texte,
--charte-police-titres, --charte-police-texte

Développement : uv run pytest ; design docs/design.md, plan docs/plans/, suivi ROADMAP.md.