All Projects → melishev → strapi-plugin-react-editorjs

melishev / strapi-plugin-react-editorjs

Licence: MIT License
📝 Plugin for Strapi Headless CMS, hiding the standard WYSIWYG editor on Editor.js

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to strapi-plugin-react-editorjs

django-editorjs-fields
Django plugin for using Editor.js
Stars: ✭ 47 (-29.85%)
Mutual labels:  wysiwyg, editorjs
omflow
form base and IT automation workflow engine.
Stars: ✭ 14 (-79.1%)
Mutual labels:  wysiwyg
wysiwyg-editor-php-sdk
PHP SDK to ease the integration of Froala WYSIWYG Editor on server side.
Stars: ✭ 37 (-44.78%)
Mutual labels:  wysiwyg
textbus
Textbus 是一个组件化的、数据驱动的富文本框架,支持在线协同编辑,同时也可以作为一个开箱即用的富文本编辑器,拥有非常好的扩展性和可定制性,是构建复杂富文本的不二之选!
Stars: ✭ 642 (+858.21%)
Mutual labels:  wysiwyg
SilentNotes
SilentNotes is a simple note taking app which respects your privacy.
Stars: ✭ 98 (+46.27%)
Mutual labels:  wysiwyg
redactor
Integriert den Redactor WYSIWYG-Editor in aktueller Version
Stars: ✭ 22 (-67.16%)
Mutual labels:  wysiwyg
new ckeditor
Ruby on Rails + CKEditor 5
Stars: ✭ 27 (-59.7%)
Mutual labels:  wysiwyg
plasmic
Visual page builder and web design tool for any website or web app tech stack
Stars: ✭ 1,475 (+2101.49%)
Mutual labels:  wysiwyg
analogwp-templates
Style Kits for Elementor adds a number of intuitive styling controls in the Elementor editor that allow you to apply styles globally or per page.
Stars: ✭ 20 (-70.15%)
Mutual labels:  wysiwyg
grapesjs-plugin-forms
Set of form components and blocks for the GrapesJS editor
Stars: ✭ 39 (-41.79%)
Mutual labels:  wysiwyg
editorjs-inline
Inline-Editor.js Tool for Editor.js
Stars: ✭ 23 (-65.67%)
Mutual labels:  editorjs
fluence
WYSIWYG wiki powered by Crystal, markdown, and Git
Stars: ✭ 44 (-34.33%)
Mutual labels:  wysiwyg
directus-extension-editorjs-interface
Block editor (Editor.js) interface for Directus 9
Stars: ✭ 92 (+37.31%)
Mutual labels:  editorjs
html-integrations
The official JavaScript library for MathType, the leading formula editor and equation writer for the web by Wiris
Stars: ✭ 36 (-46.27%)
Mutual labels:  wysiwyg
jce
JCE - A Content Editor for Joomla
Stars: ✭ 29 (-56.72%)
Mutual labels:  wysiwyg
unicode-formatter
Convert portions of text to fancy text using unicode fonts for use on Twitter and other sites that don't support rich text
Stars: ✭ 31 (-53.73%)
Mutual labels:  wysiwyg
strapi-starter-nuxt-e-commerce
Strapi Starter Nuxt.js E-commerce
Stars: ✭ 170 (+153.73%)
Mutual labels:  strapi
strapi-plugin-zeasy-image-api
Strapi plugin to ease the process importing Unsplash image with attribution
Stars: ✭ 28 (-58.21%)
Mutual labels:  strapi
codex-wysiwyg
In-progress (status: alpha) React-based WYSIWYG editor for developers. 🦕
Stars: ✭ 39 (-41.79%)
Mutual labels:  wysiwyg
ckeditor5-build-strapi-wysiwyg
Enhanced build of CKEditor 5 to replace default Strapi WYSIWYG editor
Stars: ✭ 27 (-59.7%)
Mutual labels:  strapi
Logo

🎛 Strapi + ✒️ Editor.js

⚠️ This is the Strapi v4 version of this plugin! In order to use with v3, please use release v.1.5.1.

🙉 What it is?

This is a plugin for Strapi Headless CMS that replaces the standard wysiwyg editor with the cool Editor.js and all its compatible add-ons.



🍀 Supported official add-ons


All of the above add-ons (if added) work initially when the plugin is loaded. You can also customize the add-ons available in your application using the instructions below.


🤟🏻 Getting Started

yarn add strapi-plugin-react-editorjs
# or
npm install strapi-plugin-react-editorjs

In order for Strapi to show the Link Tool thumbnails correctly, you will need to edit the 'strapi::security' line in ./config/middlewares.js. Change that line to the following (do this at your own risk).

module.exports = [
  // ...
  {
    name: 'strapi::security',
    config: {
      contentSecurityPolicy: {
        directives: {
          'img-src': ['*'],
        },
      }
    },
  },
  // ...
];

⚙️ How to extend/develop this plugin (optional)

If you want to change the look of the editor or add/remove editorJS plugins, you will need to do the following:

  1. If this plugin is already install via yarn or npm, uninstall:
yarn remove strapi-plugin-react-editorjs
# or
npm uninstall strapi-plugin-react-editorjs
  1. Go to the ./src/plugins folder (create it if it doesn't exist) and clone the project:
# If you wish to clone the Master Branch
git clone https://github.com/melishev/strapi-plugin-react-editorjs.git
# If you wish to clone the Beta Branch
git clone --single-branch --branch beta https://github.com/melishev/strapi-plugin-react-editorjs.git
  1. Go into the plugin and install dependencies:
    • cd strapi-plugin-react-editorjs
    • yarn install or npm install
  2. In an editor add the following code into the main Strapi v4 ./config/plugins.js file (create the file if it doesn't exist)
module.exports = ({ env }) => ({
  // ...
  'editorjs': {
    enabled: true,
    resolve: './src/plugins/strapi-plugin-react-editorjs'
  },
  // ...
})
  1. To make changes to EditorJS plugins, edit the ./src/plugins/strapi-plugin-react-editorjs/admin/src/config/customTools.js file.
    • Note: the Image Tool add-on has been highly customized in order to work in Strapi and cannot be edited in the customTools.js file. If you wish to develop it further, you may, but it will take much more advanced knowledge and testing.
  2. Rebuild Strapi after installation and after any changes made in the plugin.
yarn build
# or
npm run build

Please note that the add-ons are configured for Strapi, be careful when changing the configuration.


👨🏻‍🏭 Developing

  1. Personality Tool
  2. Attaches Tool
  3. Full screen mode

⭐️ Show your support

Give a star if this project helped you.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].