Aller au contenu

create-celuga

Personnaliser un site

Ajouter un bloc, une collection, faire évoluer le schéma et changer le thème.

Le plus simple : demander à l’agent, les skills sont déjà dans .agents/skills du projet.

Tâche Skill
Ajouter un bloc celuga-add-block
Ajouter une collection celuga-add-collection
Changer le schéma celuga-change-schema

Exemple à suivre : chercher temoignages dans le projet.

  1. Liste des blocs : packages/site-contracts/src/content.ts.
  2. Champs : apps/cms/src/fields/index.ts.
  3. Affichage : apps/web/src/components/Blocks.tsx.
  4. Analyse SEO : apps/cms/src/seo/document.ts.
  5. Traduction : packages/site-contracts/src/i18n.ts.
  6. Migrer.

Exemple à suivre : le module Actualités, apps/cms/src/modules/actualites.ts.

  1. Créer la collection Payload.
  2. La déclarer dans packages/site-contracts/src/collections.ts.
  3. Créer les routes liste et détail, une par langue.
  4. Migrer.

Sur une base locale uniquement :

bun run generate
bun run migrate:create
# Relire le SQL généré
bun run migrate
bun run schema:check
bun run verify

Sans migration appliquée, bun run dev refuse de démarrer.

Activer Actualités ou l’anglais après création

Section intitulée « Activer Actualités ou l’anglais après création »

Sur une copie du projet :

  1. Modifier modules.articles ou locales dans celuga.project.json.
  2. Redémarrer, puis lancer bun run verify.
  3. Vérifier le back-office et le site.
Élément Où
Couleur principale Configuration du site → Apparence
Styles du site apps/web/src/styles/global.css
Back-office apps/cms/src/admin-theme.scss