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%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| dex | ||
| docs | ||
| marques | ||
| scripts | ||
| src | ||
| tests | ||
| tools | ||
| .gitignore | ||
| CHANGELOG.md | ||
| config_panel.toml | ||
| LICENSE | ||
| manifest.toml | ||
| pyproject.toml | ||
| README.md | ||
| ROADMAP.md | ||
| uv.lock | ||
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.