SDK einbinden
Die offiziellen @storyblok/* SDKs auf deine OSSTBlok-Instanz zeigen lassen. Die einzige Änderung ist apiOptions.endpoint — der Rest bleibt zu Storyblok identisch.
Nuxt 4
@storyblok/nuxt installieren, zum modules-Array adden, apiOptions.endpoint überschreiben. Alles andere — StoryblokComponent, useAsyncStoryblok, v-editable — funktioniert unverändert.
nuxt.config.ts
export default defineNuxtConfig({
modules: ['@storyblok/nuxt'],
storyblok: {
accessToken: process.env.NUXT_STORYBLOK_TOKEN,
apiOptions: {
endpoint: 'https://your-osstblok.example/api/v2',
},
bridge: true,
customParent: 'https://your-osstblok.example',
},
})Next.js (App Router)
app/providers.tsx
'use client'
import { storyblokInit, apiPlugin } from '@storyblok/react/rsc'
storyblokInit({
accessToken: process.env.NEXT_PUBLIC_STORYBLOK_TOKEN,
apiOptions: {
endpoint: 'https://your-osstblok.example/api/v2',
},
use: [apiPlugin],
})Astro
astro.config.mjs
import storyblok from '@storyblok/astro'
export default defineConfig({
integrations: [
storyblok({
accessToken: import.meta.env.STORYBLOK_TOKEN,
apiOptions: {
endpoint: 'https://your-osstblok.example/api/v2',
},
bridge: true,
}),
],
})Plain fetch (no SDK)
bash
curl 'https://your-osstblok.example/api/v2/cdn/stories/home?version=published&token=sbpub_xxx'