frontend-libs-medley Svelte Themes

Frontend Libs Medley

Vite best-practise example on creating a frontend library for Vue, React and Svelte

Storyblok Logo

@storyblok/vue

Vue plugin to make any Storyblok component editable with a simple v-editable directive.


Storyblok JS Client npm

Follow @Storyblok Follow @Storyblok

Note: This plugin is for Vue 2. Check out the @next version for Vue 3

🚀 Usage

If you are first-time user of the Storyblok, read the Getting Started guide to get a project ready in less than 5 minutes.

Installation

Install @storyblok/vue:

npm install --save-dev @storyblok/vue
// yarn add -D @storyblok/vue

Register it globally on your application (usually in main.js):

import Vue from "vue";
import StoryblokVue from "@storyblok/vue";

Vue.use(StoryblokVue);

From a CDN

Install the file from the CDN:

<script src="https://unpkg.com/@storyblok/vue"></script>

That's it, the plugin is auto-registered for you 😉.

Getting Started

For every component you've defined in your Storyblok space, add the v-editable directive with the blok content:

<template>
  <div v-editable="blok"><!-- ... --></div>
</template>

Where blok is the actual blok data coming from Storblok's Content Delivery API.

Check out the playground for a full example.

Compatibility

This plugin is for Vue 2. Thus, it supports the same browsers as Vue 2.

ℹī¸ More Resources

Support

Contributing

Please see our contributing guidelines and our code of conduct. This project use semantic-release for generate new versions by using commit messages and we use the Angular Convention to naming the commits. Check this question about it in semantic-release FAQ.

License

This repository is published under the MIT license.

Top categories

Loading Svelte Themes