1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-01-18 05:59:13 +01:00
Ian Storm Taylor fcbdf27482 update readme
2016-06-28 09:17:55 -07:00
2016-06-24 17:22:08 -07:00
2016-06-28 08:42:34 -07:00
2016-06-28 09:16:47 -07:00
2016-06-27 15:19:51 -07:00
2016-06-15 12:07:12 -07:00
2016-06-28 09:06:06 -07:00
2016-06-15 12:07:12 -07:00
2016-06-15 12:07:12 -07:00
2016-06-15 12:07:12 -07:00
2016-06-28 09:17:55 -07:00

![Slate](support/banner.png)

Slate is a completely customizable framework for building rich text editors in the browser. You can think of it like a pluggable implementation of contenteditable, built with React and Immutable. Slate was inspired by libraries like Draft.js and Prosemirror.

Table of Contents

Principles

  • Built with React and Immutable for performant stateless re-rendering and developing ease.
  • Based on a nested, recursive tree model just like the DOM, so that complex components are possible.
  • Made with plugins as a first-class consideration, so that almost all the logic is customizable.
  • Doesn't bake any opinions about the schema being edited into the core library.

Examples

To get a sense for how Slate works, check out a few of the examples:

  • Rich Text
  • Plain Text
  • Auto-markdown
  • Links
  • Tables
Description
No description provided
Readme 84 MiB
Languages
TypeScript 97%
JavaScript 2.9%
CSS 0.1%