15.16.15 • Published 2 months ago

@contentful/rich-text-from-markdown v15.16.15

Weekly downloads
5,355
License
MIT
Repository
github
Last release
2 months ago

rich-text-from-markdown

A library to convert markdown to Contentful Rich Text document format.

Installation

Using npm:

npm install @contentful/rich-text-from-markdown

Using yarn:

yarn add @contentful/rich-text-from-markdown

Usage

Basic

const { richTextFromMarkdown } = require('@contentful/rich-text-from-markdown');

const document = await richTextFromMarkdown('# Hello World');

Advanced

The library will convert automatically the following markdown nodes:

  • paragraph
  • heading
  • text
  • emphasis
  • strong
  • delete
  • inlineCode
  • link
  • thematicBreak
  • blockquote
  • list
  • listItem
  • table
  • tableRow
  • tableCell

If the markdown content has unsupported nodes like image ![image](url) you can add a callback as a second argument and it will get called everytime an unsupported node is found. The return value of the callback will be the rich text representation of that node.

Example:

const { richTextFromMarkdown } = require('@contentful/rich-text-from-markdown');

// define your own type for unsupported nodes like asset
const document = await richTextFromMarkdown(
  "![image]('https://example.com/image.jpg')",
  (node) => ({
    nodeType: 'embedded-[entry|asset]-[block|inline]',
    content: [],
    data: {
      target: {
        sys: {
          type: 'Link',
          linkType: 'Entry|Asset',
          id: '.........',
        },
      },
    },
  }),
);
15.16.15

2 months ago

15.16.14

2 months ago

15.16.13

3 months ago

15.16.12

3 months ago

15.16.11

3 months ago

15.16.10

3 months ago

15.16.9

3 months ago

15.16.7

9 months ago

15.16.8

8 months ago

15.16.5

12 months ago

15.16.6

11 months ago

15.16.4

1 year ago

15.16.3

1 year ago

15.16.2

1 year ago

15.16.0

1 year ago

15.15.1

1 year ago

15.13.0

2 years ago

15.13.1

2 years ago

15.12.1

2 years ago

15.12.0

2 years ago

15.9.0

2 years ago

15.9.1

2 years ago

15.11.2

2 years ago

15.11.0

2 years ago

15.10.1

2 years ago

15.11.1

2 years ago

15.10.0

2 years ago

15.6.0

2 years ago

15.6.2

2 years ago

15.5.1

3 years ago

15.3.6

3 years ago

15.3.5

3 years ago

15.3.2

3 years ago

15.3.1

3 years ago

15.3.3

3 years ago

15.3.0

3 years ago

15.1.0

3 years ago

15.0.0

3 years ago

14.1.2

3 years ago

14.1.1

4 years ago

14.1.0

4 years ago

13.4.0

5 years ago

13.1.0

5 years ago

13.0.1

5 years ago

13.0.0

5 years ago

12.2.0

5 years ago

12.1.2

5 years ago

12.1.1

5 years ago

12.1.0

5 years ago

12.0.1

5 years ago

12.0.0

5 years ago

11.0.0

5 years ago

10.3.0

5 years ago

10.2.0

5 years ago

10.1.0

5 years ago

10.0.4

5 years ago

10.0.3

5 years ago

10.0.2

5 years ago

10.0.1

5 years ago