Skip to content
Next-gen, highly customizable content editor for the browser - based on React and Redux and written in TypeScript. WYSIWYG on steroids.
TypeScript CSS JavaScript Shell
Branch: master
Clone or download

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add issue and PR github template (#689) Jun 5, 2019
config fix tests Jan 19, 2020
docs feat: update react-dnd Jan 21, 2020
examples fix: remove log Feb 14, 2020
packages fix: only show placeholder when not in readOnly Mar 11, 2020
.editorconfig 0.0.1: public early access release 🔥 🚒 🔥 Nov 9, 2016
.gitignore Docs cleanups, fix images and summary links Sep 16, 2019
.prettierrc feat: allow to customize slate plugins Aug 14, 2019
.travis.yml update Jan 19, 2020
.yarnclean Move from Flow to TypeScript (#629) Dec 22, 2018
CONTRIBUTING.md Finalize new docs Sep 16, 2019
LICENSE license: update to lgpl Jun 12, 2017
Procfile all: implement heroku deploy May 14, 2017
README.md
UPGRADE.md Include the meta package to the upgrade list Jun 4, 2019
babel.config.js Move from Flow to TypeScript (#629) Dec 22, 2018
book.json 0.0.1: public early access release 🔥 🚒 🔥 Nov 9, 2016
lerna.json feat: new editor package for easy-to-use all in one editor Nov 15, 2019
logo.png 0.0.1: public early access release 🔥 🚒 🔥 Nov 9, 2016
nodemon.json 0.0.1: public early access release 🔥 🚒 🔥 Nov 9, 2016
package.json fix test Jan 27, 2020
postcss.config.js
travis-deploy.sh Skip git checkout after packages are published #746 Nov 15, 2019
tslint.json Rewrite plugin ui system (#634) Dec 23, 2018
yarn.lock fix test Jan 27, 2020

README.md

ReactPage (formerly known as ORY editor)

Build Status Coverage Status Docs Guide

ReactPage is a smart, extensible and modern editor ("WYSIWYG") for the web written in React. If you are fed up with the limitations of contenteditable, you are in the right place.

ReactPage Demo

Bundle Size

We try to keep the initial bundle size low so that you can use this library also to render the content statically without edit functionality.

We achieve that by lazy-loading using import() functions. Most modern bundlers like webpack (e.g. in nextjs) support this kind of lazy loading. So the default editor-ui (based on material-ui) is only loaded if the editor is in editMode.

You can additionally use @react-page/renderer to have a minimal renderer.

Documentation

The docs can be found inside the docs folder of this project.

You can follow the Quick Start to get the basic editor running on your project.

A list of some packages and tools that we provide can be found here, check this file to see what you can accomplish with this editor.

Finally you can check the rest of the docs here

We also provide docummentations for all of the public api methods, the docs are available here

(currently outdated, sorry! )

Attributions

Formerly known as ORY Editor

Original Library created by @aeneasr @ory

Follow twitter Follow GitHub

Community

join us on slack: https://reactpage.slack.com

You can’t perform that action at this time.