Comprendre
Comprendre Kreiz.
Kreiz sépare deux choses : le moteur éditorial, qui ne bouge pas — et votre site, qui vous ressemble.
Le moteur et votre site
Kreiz fournit le moteur éditorial — le Core, le paquet@kreiz/core : back-office, publication, médias, formulaires, analytics, SEO. Il est partagé par tous les sites Kreiz et reste stable.
Votre site — le Project — est une application Astro qui consomme le Core par son API publique. C'est lui qui décide de tout ce qui se voit : la marque, les types de contenu, les templates, les mots.
Kreiz fournit (le Core)
- Le back-office privé (
/admin) - La publication et ses snapshots figés
- La médiathèque et le pipeline d'images
- Les formulaires de contact et leur anti-spam
- Les analytics privacy-first
- Le SEO (canonical, sitemap, JSON-LD)
Votre Project décide
- Les types de contenu et leurs champs
- Les templates et les pages publiques
- Les couleurs, la typographie, le layout
- La navigation et les composants
- Les mots, le ton, la marque
- Le schéma de base et ses migrations
La frontière est mécanique, pas une convention : le Project n'importe que l'API publique du Core, et le Core n'impose jamais de présentation.
Les mots de Kreiz
Dix termes suffisent pour se repérer dans la documentation et dans l'admin.
- Core
- Le moteur Kreiz (paquet @kreiz/core) : back-office, publication, médias, formulaires, analytics, SEO. Stable, il n'a pas besoin que vous le touchiez.
- Project
- Votre site. Une application Astro qui déclare ses types de contenu et ses templates, et consomme le Core par son API publique.
- Back-office
- L'endroit privé (/admin) où vous modifiez votre contenu : formulaires générés, médiathèque, boîte de contact, analytics, publications.
- Type de contenu
- Une sorte de contenu déclarée en code, avec ses champs et son template : Article, Service, Projet, Réalisation, Produit, Équipe… Le formulaire admin est généré à partir de cette déclaration.
- Template
- La façon dont un contenu apparaît sur le site. Le même template sert au public et à la preview de l'admin : vous ne le modifiez qu'à un endroit.
- Champ
- Une information d’un type de contenu : texte, texte riche, date, sélection, liste… Le vocabulaire est borné : les formulaires admin et la validation serveur suivent la déclaration, sans surprise.
- Save
- Enregistrer sans publier. Le brouillon vit en base, dans l'admin ; rien n'est public, rien ne se perd.
- Publish
- Rendre visible. La publication fige une copie du contenu — le snapshot — et demande la reconstruction du site.
- Snapshot
- La copie figée que lit le site public. Les brouillons ne peuvent jamais fuiter dans le HTML servi : le build ne lit que les snapshots publiés.
- Media
- Les images du site, gérées dans la médiathèque : upload direct vers votre stockage, variantes responsives (WebP, AVIF) générées automatiquement.
- Form
- Un formulaire rempli par vos visiteurs, reçu dans la boîte de contact de l'admin — et notifié par email si vous branchez un relais.
Enregistrer n'est pas publier
C'est le point d'architecture qui rend Kreiz tranquille à vivre. Trois temps distincts :
- Enregistrez — vos brouillons vivent en base, dans l'admin. Le site public ne change pas.
- Publiez — le contenu courant est validé puis figé dans un snapshot immuable. Publier demande la reconstruction du site.
- Reconstruisez — le build lit uniquement les snapshots publiés et régénère le site statique. Un build raté n'endommage rien : la version précédente reste en ligne.
Deux conséquences concrètes : changer l'adresse d'une page publiée crée automatiquement une redirection 301, et dépublier un contenu le fait disparaître au prochain build — sans jamais casser le site servi.
Le design vous appartient
Kreiz ne décide pas du design de votre site. Aucun thème, aucune apparence imposée, aucun « template de template ». En pratique, la partie visible de votre Project est du code Astro et Tailwind ordinaire — le vôtre.
Votre Project décide
- Les couleurs
- La typographie
- Le layout et les pages
- Les animations
- Les composants
- La navigation
Kreiz fournit
- Le contenu
- La publication
- Les médias
- Le back-office
- Les analytics
- Le SEO et les formulaires
Kreiz n'est pas du no-code
Kreiz est un starter code-first : le site est du code, et le modifier demande de lire du code — sauf si vous faites lire ce code à une IA. C'est le pari de Kreiz : un moteur stable et lisible, un Project que vous — ou votre IA — modifiez librement, sans page builder ni abonnement.
Si vous voulez voir à quoi ressemble un site Kreiz, la démonstration (apps/demo) est la référence : trois types de contenu, un formulaire, une identité complète.