Portail des thèmes
v2 fonctionnel en local, pas encore déployé.
À quoi il sert
Le portail répond à une question de gouvernance : qui a le droit d’utiliser quelle version de quel thème ?
Sans lui, un thème circule par email ou par copie de fichier, et personne ne sait quelle version fait foi. Avec lui :
- les responsables de la charte publient une version, qui ne changera plus ;
- ils la destinent à toute l’organisation ou à un groupe ;
- chaque personne la reçoit dans VS Code, vérifiée, utilisable par toutes ses présentations.
Un thème n’est publié que s’il passe le validateur des thèmes : il implémente tout le langage Core v1 et ne charge rien de l’extérieur.
Ce qu’il ne fait pas
- Il ne stocke pas vos présentations : elles restent sur vos postes.
- Il ne produit pas de PDF ou de PPTX à distance.
- Il ne protège pas les copies déjà téléchargées (ce n’est pas un DRM).
Les rôles
| Rôle | Peut |
|---|---|
| Administrateur de la plateforme | Créer une organisation, déclarer un fournisseur SSO (adresse listée dans la configuration du serveur) |
admin d’organisation | Tout : membres, invitations, groupes, paramètres (stockage, assistant IA), journal, thèmes |
editor | Créer, modifier, publier, retirer et supprimer les thèmes |
member | Utiliser dans VS Code les versions publiées qui lui sont destinées |
L’identité est vérifiée par un code reçu par email, ou par l’authentification unique (SSO OIDC) de l’entreprise si elle est configurée pour son domaine. Ce sont les appartenances à l’organisation qui accordent les droits : un compte sans appartenance ne voit aucune organisation.
Le cycle de vie d’un thème
Nouveau thème (@theme Nom) ──► Brouillon ──► Publication (immuable)
▲ validation │
│ + aperçu │
└─ nouvelle version ◄┤
▼
Retrait éventuel- Thème : une identité stable, son nom
@theme, qui ne change jamais. - Brouillon d’une version
1.2.3: CSS importé ou collé, modifiable à volonté, validé en continu, avec des notes de version. - Publier : choix du public (organisation ou groupe) ; le serveur revalide, la version devient immuable. Corriger = publier une nouvelle version, de numéro supérieur.
- Retirer une version empêche sa distribution ; supprimer un thème arrête toutes ses versions, avec un thème de remplacement facultatif que VS Code proposera.
L’éditeur
- Éditeur CSS brut, import d’un fichier
.css; les longues valeursdata:(images, polices en base64) sont repliées pour rester lisibles. - Validation en continu pendant la saisie, dans le navigateur, avec le même code que le serveur et l’extension : erreurs et avertissements avec leur ligne et une piste de correction.
- Aperçu des slides de contrôle rendues avec le thème, affiché isolé.
- Assistant IA (Claude), si l’organisation l’a activé : une correction proposée pour chaque erreur et un chat latéral. Rien n’est appliqué sans votre accord, et chaque proposition est revalidée. Les images et polices incorporées sont retirées du CSS avant l’envoi.
Côté VS Code
Une seule connexion au portail donne accès aux thèmes de toutes vos organisations ; l’extension les installe pour tout VS Code et signale discrètement les nouvelles versions. Voir Thèmes d’organisation.
L’interface
Barre latérale (sélecteur d’organisation, thèmes, membres, groupes, activité, paramètres), tableaux et dialogues sobres. Langue d’interface par défaut : anglais ; français, ukrainien et arabe au choix (l’arabe passe l’interface de droite à gauche). Apparence claire, sombre ou celle du système. Le choix suit le compte d’un appareil à l’autre.