Exemples du dépôt
Partez de modules compilables et vérifiés avec le SDK public.
Sur cette page
Extension Annuaire
extensions/official/directory déclare fiches, catégories, réglages, migrations, page publique et endpoints. Son hook peut exiger un site web avant publication et mémorise la première publication. L’identifiant historique est cms.directory.
pnpm build
pnpm cms plugin:pack extensions/official/directory/dist .local/directory.cms-plugin
pnpm cms plugin:install .local/directory.cms-plugin --allow-unverified
pnpm cms plugin:activate cms.directory
pnpm cms plugin:listLe fichier de sortie doit être absent. --allow-unverified est une décision explicite pour ce test local ; distribuez un package signé à un exploitant qui approuve votre clé.
Thème enfant Minimal
themes/minimal-child montre la factory ThemeRuntime, le TSX indépendant, le manifest et le CSS d’un enfant de Starter. Il utilise l’héritage réel sans accès réservé aux services du core.
pnpm cms theme:pack themes/minimal-child/dist .local/minimal.cms-theme
pnpm cms theme:install .local/minimal.cms-theme --allow-unverified
pnpm cms theme:activate official.minimal-childAutres références
themes/starter décrit les documents et parties livrés. Les 14 extensions officielles illustrent formulaires, Membership, catalogue, recherche, GraphQL, analytics, SEO, langues et providers. Catalogue contient un bloc et un type de champ ; Forms montre des soumissions publiques validées.
plugin:create, block:create et theme:create produisent des projets stricts. Les contrats de blocs et les 29 types de champs sont exportés par le SDK ; reprenez les validateurs au lieu d’inventer une forme de document.