Skip to content

Latest commit

 

History

History
89 lines (58 loc) · 3.36 KB

packages.md

File metadata and controls

89 lines (58 loc) · 3.36 KB

Core plugins

Packages

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

Plugins

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.

Text editing plugin


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.

Image plugin


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.

Video plugin


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.

Spacer plugin


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.

Didn't find what you were looking for?

That's fine, you can create your own plugins and use them, check the instructions here.