Développer
Créer ses propres plugins et thèmes Flexweg CMS.
Référence Runtime API — rapide
Surface publique utilisée par les plugins et thèmes externes. Tous les exports ci-dessous viennent de — externalisés au build, redirigés au runtime par l'import-map de l'admin vers un stub qui
Hooks (filtres et actions)
Les hooks sont la façon dont les plugins observent et mutent le pipeline de publication. Il y a deux types :
Templates et props
Chacun des six composants de template reçoit un objet de props typé plus un qui porte l'état global. Cette page documente ce que reçoit chaque template et comment utiliser les props.
Référence des types
Les types TypeScript que les auteurs de thèmes + de plugins utilisent le plus souvent, avec les définitions canoniques et ce qui est réellement dans chaque champ.
Référence Runtime API
est le pont entre l'admin et les plugins / thèmes externes. Il expose :
Modèle de données Firestore
L'image complète de ce qui est stocké où dans Firestore en mode Firebase. En mode SQLite, les mêmes shapes sont stockées dans des tables équivalentes (avec colonnes JSON pour les shapes imbriqués) —
Créer un plugin externe — tutoriel
Ce guide parcourt l'authoring d'un plugin distribué en et chargé au runtime par Flexweg CMS — sans rebuild de l'admin.
Blocs de thème
Les thèmes peuvent contribuer des blocs d'éditeur — blocs atomiques qui rendent au moment de la publication des sections complètes de HTML (hero, grilles de posts, CTAs, sidebars). Les blocs de thème
Référence du manifest plugin
Chaque plugin exporte un unique depuis son .
Pipelines CSS (SCSS vs Tailwind)
Flexweg CMS supporte deux workflows CSS pour les thèmes — choisis par thème selon les fichiers présents :
Créer un thème externe — tutoriel
Ce guide parcourt l'authoring d'un thème Flexweg CMS distribué en et chargé au runtime — pas de rebuild de l'admin requis.
Variantes d'images
Chaque thème déclare les variantes d'images (tailles / ratios / formats) qu'il attend. Le pipeline d'upload de l'admin génère chaque variante déclarée à chaque fois qu'un utilisateur upload une image
Créer des thèmes — vue d'ensemble
Un thème contrôle l'apparence de votre site public : couleurs, typographie, mise en page, le markup de chaque page publiée. Les thèmes Flexweg CMS sont des composants React rendus en HTML au moment
Référence des hooks
C'est la liste complète de chaque filtre et action que le cœur déclenche. Pour des conseils pratiques sur comment s'abonner, voir Créer des plugins → Hooks.
Construire un bundle plugin externe
Les plugins externes sont livrés en contenant un bundle ESM pré-compilé, uploadés dans Flexweg via l'UI Install plugin, et chargés au runtime via dynamic — pas besoin de rebuild de l'admin.
Blocs de plugin
Les plugins peuvent contribuer des blocs d'éditeur — paragraphes, embeds, primitives de mise en page, types de contenu complexes. L'API de bloc est la même que celle des blocs de thème — seul le
Catalogue des formats d'image
La référence complète pour comment les images circulent dans Flexweg CMS — de l'upload à l'URL publique.
Page de réglages plugin
Les plugins peuvent livrer une page de configuration accessible à . La page vit à l'intérieur du layout standard de Réglages — même chrome que Général + Performance — pour que les admins aient une
Référence du manifest thème
Chaque thème exporte un unique depuis son . C'est le contrat entre le thème et l'admin. Faites ça bien et tout le reste suit.
Stratégie de slug
Comment les URLs sont construites à partir des slugs, où la détection de collision se fait, et ce qui change quand vous les éditez.
Cartes de tableau de bord
Les plugins peuvent contribuer des cartes self-contained au tableau de bord admin. Les quatre cartes statistiques intégrées (Posts / Pages / Catégories / Tags) sont au-dessus ; les cartes contribuées
Construire un bundle thème externe
Les thèmes externes sont livrés en contenant un bundle ESM pré-compilé, uploadés dans Flexweg via l'UI Install theme, et chargés au runtime via dynamic — pas besoin de rebuild de l'admin.
Registries
L'admin maintient cinq registries runtime qui contiennent ce que les plugins / thèmes contribuent. Tous les cinq partagent un cycle de vie similaire : vidés à chaque pass , puis re-peuplés.
Créer des plugins — vue d'ensemble
Un plugin étend Flexweg CMS en s'accrochant au pipeline de publication, à l'éditeur, au tableau de bord ou à l'UI admin. Les plugins sont des modules JavaScript qui enregistrent des filtres (mutent
Page de réglages thème
Un thème peut livrer une page de réglages accessible à quand le thème est actif. Utilisez-la pour exposer des leviers de customisation — couleurs, polices, logo, toggles de mise en page — sans forcer