Développer

Créer ses propres plugins et thèmes Flexweg CMS.

Développer

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

Développer

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 :

Développer

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.

Développer

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.

Développer

Référence Runtime API

est le pont entre l'admin et les plugins / thèmes externes. Il expose :

Développer

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) —

Développer

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.

Développer

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

Développer

Référence du manifest plugin

Chaque plugin exporte un unique depuis son .

Développer

Pipelines CSS (SCSS vs Tailwind)

Flexweg CMS supporte deux workflows CSS pour les thèmes — choisis par thème selon les fichiers présents :

Développer

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.

Développer

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

Développer

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

Développer

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.

Développer

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.

Développer

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

Développer

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.

Développer

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

Développer

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.

Développer

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.

Développer

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

Développer

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.

Développer

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.

Développer

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

Développer

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