Skip to content

Latest commit

 

History

History
22 lines (14 loc) · 785 Bytes

README.md

File metadata and controls

22 lines (14 loc) · 785 Bytes

Structured HTML

A little library for simplifying and transforming HTML into structured data

Usage

While designed around the EditorJS API, the library may be used for just transforming HTML content into structured/block-based content for a variety of purposes

The conversion from HTML can be done as follows:

import { convertHtmlToStructuredContent } from "@sftsrv/structured-html";

// get some RAW HTML
const htmlText = "<p>hello world</p>";

// use the DOM to parse it from a string
const html = new DOMParser().parseFromString(htmlText, "text/html").body;

// the convertHtmlToStructuredContent function takes an HTML ELement and returns the structured HTML content
const blocks = convertHtmlToStructuredContent(html);