@yoopta/editor
TypeScript icon, indicating that this package has built-in type declarations

4.2.0Β β€’Β PublicΒ β€’Β Published

Yoopta-Editor v1 πŸŽ‰

Yoopta-Editor - is an open source notion-like editor πŸ’₯

Screen Shot 2023-01-25 at 16 04 29

Full docs | Get started | API | FAQs | Examples

Features

  • Triggering by "/" to show list of elements and search needed element by typing
  • Drag and drop beetween elements
  • Redo/Undo your changes (Ctrl-Z/Ctrl-V)
  • Offline ready mode
  • Shortcuts
  • A cool representation of the data in JSON format, so you can easily save the content data to the database and validate You can import two plugins from library: <YooptaEditor /> and <YooptaRender />.
    <YooptaEditor /> - it's for building beautiful content
    <YooptaRender /> - it's just for rendering from your saved data, without any editor tools and libraries, so it make you page loading faster
  • Custom styling ...and other

Install

yarn add yoopta-editor
or
npm install yoopta-editor

Peer dependencies

yarn add react react-dom slate slate-react
or
npm install react react-dom slate slate-react

Quickstart

import { YooptaEditor } from '@yoopta/editor';
import { useState } from 'react';

import 'yoopta-editor/dist/index.css';

function App() {
  const [editorValue, setEditorValue] = useState([]);

  const onChange = (data) => setEditorValue(data);

  return (
    <div>
      <YooptaEditor value={editorValue} onChange={onChange} />
    </div>
  );
}

Check out other DEMO's πŸ‘‡

❗ Yoopta-Editor is on BETA version now. The core functionality works, but you may encounter some bugs. I have big plans for the v2 version with a lot of cool features and improvements. Let's build together the best open source editor ever ☝
Read more about future plans "What's next Lebovski?"

πŸ“ This WYSIWYG editor build on top of Slate JS framework
πŸ’™ SlateJS - is the best tool for building rich-text editors. It has beautiful design and great API

Donation.

If you like this open source project you can support me using Stripe link πŸ’™

Used by

License

MIT LICENSE

Package Sidebar

Install

npm i @yoopta/editor

Weekly Downloads

454

Version

4.2.0

License

MIT

Unpacked Size

322 kB

Total Files

150

Last publish

Collaborators

  • dargo05