Vue d'ensemble des thèmes
Un thème dans Flexweg CMS est un bundle de :
Un thème dans Flexweg CMS est un bundle de :
- Composants React —
BaseLayout,HomeTemplate,SingleTemplate,CategoryTemplate,AuthorTemplate,NotFoundTemplate. Le publisher rend chaque page publique à travers ceux-ci. - CSS — uploadée une fois à
/theme-assets/<theme-id>.csssur Flexweg. Chaque page publiée la référence. - JS runtime optionnel — petits fichiers vanilla JS qui hydratent des widgets dynamiques sur le site public (loaders de menus, widgets de posts liés, modale de recherche). Pas de React côté public.
- Blocs de thème optionnels — blocs custom qui apparaissent dans l'inserter de l'éditeur (ex.
magazine/hero-split,corporate/services-grid). - Page de réglages optionnelle — UI côté admin pour la customisation du thème (logo, palette, polices, toggles de layout).
Basculer de thème re-rend chaque page publiée avec les templates + CSS du nouveau thème. Pas de couche de compatibilité — le nouveau thème a un contrôle visuel total sur votre site.
Ce qui est livré out-of-the-box
Quatre thèmes intégrés :
- default — polyvalent, multi-usage. Toujours actif comme fallback.
- magazine — éditorial / long format. Pour news, magazines, blogs riches.
- corporate — vitrine / lead-gen / SaaS. Pour landings et sites marketing.
- marketplace-core — marketplace de plugins / thèmes (utilisé par cms.flexweg.com).
Plus des thèmes externes installables en ZIP :
- Installation de thèmes externes — workflow d'install / upgrade
- Désinstallation — workflow inverse
Sélectionner un thème
Thèmes dans la sidebar liste tous les thèmes installés. Le thème actif est marqué. Cliquer Activer sur un autre fait la bascule.
Voir Basculer de thème pour le détail du flow + comment récupérer si quelque chose dérape.
Customiser un thème
Si le thème actif a une page de réglages, vous voyez une entrée Theme settings dans la sidebar (au-dessus de Plugins). Cette page expose les leviers de customisation déclarés par le thème : palette, polices, layout toggles, choix de blocs, etc.
Voir Réglages de thème pour ce que chaque thème intégré expose.
Sync des assets
Après changement de la palette / des polices via les réglages, cliquez Sync theme assets dans la page Thèmes pour re-uploader la CSS générée. Voir Sync theme assets.
Customisation lourde via fork
Pour des modifications structurelles (changer le BaseLayout, ajouter un template, retirer un bloc), vous devez :
- Forker le thème (cloner son source)
- Modifier le code
- Re-builder l'admin (in-tree) ou re-builder le ZIP (externe)
Voir Créer des thèmes pour le pattern d'auteur.
Compatibility entre thèmes
Quand vous basculez de thème, le markdown des posts reste inchangé. Mais :
- Les blocs de thème spécifiques à l'ancien thème (ex.
magazine/hero-split) restent dans le markdown mais ne sont plus rendus — apparaissent comme<div>vides - Les variantes d'image déclarées par le nouveau thème peuvent ne pas exister pour les médias anciens —
pickFormatretombe sur la plus grande disponible
Voir Bascule de thème pour les cas particuliers à connaître.