1.0.3 • Published 7 months ago

notion-vue-renderer v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

notion-vue-renderer

Vue 3 renderer for notion blocks

Changelog

See releases page for changelog of versions.

Installation

Using npm:

npm install notion-vue-renderer

Using yarn:

yarn add notion-vue-renderer

Usage

<script>
  import BlocksRenderer from "notion-vue-renderer";

  const blocks = {
    object: "list",
    results: [
      {
        object: "block",
        type: "heading_1",
        heading_1: {
          text: [
            {
              type: "text",
              text: {
                content: "Hello World",
                link: null,
              },
              annotations: {
                bold: false,
                italic: false,
                strikethrough: false,
                underline: false,
                code: false,
                color: "default",
              },
              plain_text: "Hello World",
              href: null,
            },
          ],
        },
      },
    ],
  };

  export default {
    data() {
      return {
        blocks: blocks.result,
      };
    },
  };
</script>

<template>
  <BlocksRenderer :blocks="blocks" />
</template>

Available Blocks

  • BLOCKS

    • PARAGRAPH
    • HEADING_1
    • HEADING_2
    • HEADING_3
    • BULLETED_LIST_ITEM
    • NUMBERED_LIST_ITEM
  • ANNOTATIONS

    • BOLD
    • ITALIC
    • UNDERLINE
    • STRIKETHROUGH
    • CODE
    • LINK

Dear Developers

This project is still in development. If you have any suggestions or ideas, please feel free to open an issue or PR.

1.0.3

7 months ago

1.0.2

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago