The editor consists of multiple packages. A meta package available at react-page.
This is the (new) default editor that can be used both for editing and for showing content.
This package is the React Page's core. It contains the logic for creating and modifying layouts and is responsible for handling plugins.
This repository contains React Page UI React Components that are based on
mui-org/material-ui. While there is no need for you to use them, they
offer an easy way to start working with the React Page. @react-page/editor
uses this ui as default
This package contains rendering components for React Page states. Currently, only HTML rendering is supported. The HTML rendering component is responsible for outputting static HTML and mounting dynamic plugins on the user-agent side.
@react-page/editor
will use the htmlRenderer when in readOnly mode
The text editing allows you to create and modify rich-text and is optimized for use with the React Page. We strongly encourage using our text editing solution. You can check more config options about this plugin here.
The text editing plugin based on Slate
The image plugin allows you to add images to your content by entering their URL. The image plugin does not support uploads.
The image plugin
The image plugin is not configurable.
The image plugin allows you to add images to your content by entering their URL. The image plugin does not support uploads.
The video plugin
The video plugin is not configurable.
The spacer is a plugin which you can use to create an empty fixed height cell.
The spacer plugin
The spacer plugin is not configurable.
The background plugin is a layout plugin, allowing you to add a background image, gradients and parallax-backgrounds to your content.
That's fine, you can create your own plugins and use them, check the instructions here.