Inhalte verknüpfen
Eine Story auf mehreren Seiten verwenden
So funktioniert es
Was zwischen einer Änderung in Storyblok und der Seite passiert, die Sie gerade lesen.
Blöcke sind in einer JSON-Datei definiert und werden in den Storyblok-Space übertragen. Die TypeScript-Typen entstehen aus derselben Datei.
Der Visual Editor öffnet die Preview-Route. Sie prüft Secret und Entwurf, bevor sie den Draft Mode von Next.js aktiviert.
Storyblok ruft die Revalidate-Route mit dem Story-Slug auf. Die Route prüft die Daten und lässt den Cache-Tag dieser Story ablaufen.
Die nächste Anfrage lädt die veröffentlichte Story aus dem Storyblok-CDN und rendert sie als React Server Component.
Veröffentlichte Stories werden pro Story gecacht. Ein Publish lässt eine Story in jeder Sprache ablaufen, der Rest der Site bleibt im Cache. Entwürfe werden nie gecacht, deshalb sieht die Redaktion immer die letzte Änderung.
Den vollständigen Request-Pfad beschreibt docs/architecture.md.
Der Server registriert die Komponenten-Zuordnung, bevor er eine Story rendert. Jeder Blockname im CMS verweist auf seine Implementierung.
export function registerStoryblokComponents(): void {
setComponents(storyblokComponents);
}Die Block-Bibliothek zeigt jede Komponente einmal, beschriftet mit ihrem Storyblok-Namen.