JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1706
  • Score
    100M100P100Q122367F

Package Exports

  • vue-strapi-blocks-renderer

Readme

Strapi Blocks Vue Renderer

Easily render the content of Strapi's new Blocks rich text editor in your Vue frontend.

Based on blocks-react-renderer

Installation

Install the Blocks renderer and its peer dependencies:

npm install strapi-blocks-vue-renderer vue

Basic usage

After fetching your Strapi content, you can use the BlocksRenderer component to render the data from a blocks attribute. Pass the array of blocks coming from your Strapi API to the content prop:

import { BlocksRenderer, type BlocksContent } from 'strapi-blocks-vue-renderer';

// Content should come from your Strapi API
const content: BlocksContent = [
  {
    type: 'paragraph',
    children: [{ type: 'text', text: 'A simple paragraph' }],
  },
];

const VNode = BlocksRenderer({ content: content });
<template>
  <VNode />
</template>