Install Storyblok Queries
Overview
As of @nujek/storyblok
version 0.0.104
we removed nuxt-storyblok-queries
module in favor of the offical nuxt-storyblok ($storyapi
) module.
Anyway if you need you can still use nuxt-storyblok-queries easily in your project. Just install the module and add your storyblokConfig to it.
Installation
yarn add -D @nujek/nuxt-storyblok-queries
nuxt.config.js
modules: [
['@nujek/nuxt-storyblok-queries', {
accessToken: process.env.SB_CLIENT_ACCESS_TOKEN,
cacheProvider: 'memory',
disableManagementApi: false,
formatResponse: false
}]
]
- Full config
nuxt.config.js
modules: [
['@nujek/nuxt-storyblok-queries', {
accessToken: process.env.SB_CLIENT_ACCESS_TOKEN,
oAuthToken: process.env.SB_MANAGEMENT_OAUTH_TOKEN,
spaceId: process.env.SB_SPACE_ID,
defaultLanguage: process.env.SB_DEFAULT_LANGUAGE || 'en',
cacheProvider: 'memory',
version: process.env.NODE_ENV === 'production' ? 'published' : 'draft',
// disable if you don't need it
disableManagementApi: false,
formatResponse: false
}]
]
After installing you can use the simple api
pages/_.vue
<template>
<!-- Your template -->
</template>
<script>
export default {
async asyncData({ $storyblok }) {
const story = await $storyblok.getCurrentStory()
return {
story
}
}
}
</script>
See also old deprecated options for more info