Download the PHP package reazzon/editor without Composer

On this page you can find all versions of the php package reazzon/editor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package editor

Editor for OctoberCMS

Meet the new Editor. The most advanced "WYSWYG" (if you can say so) editor ever.

Key features

Integrations ready:

Blocks supported:

What does it mean «block-styled editor»

Workspace in classic editors is made of a single contenteditable element, used to create different HTML markups. Editor workspace consists of separate Blocks: paragraphs, headings, images, lists, quotes, etc. Each of them is an independent contenteditable element (or more complex structure) provided by Plugin and united by Editor's Core.

There are dozens of ready-to-use Blocks and the simple API for creation any Block you need. For example, you can implement Blocks for Tweets, Instagram posts, surveys and polls, CTA-buttons and even games.

What does it mean clean data output

Classic WYSIWYG-editors produce raw HTML-markup with both content data and content appearance. On the contrary, Editor.js outputs JSON object with data of each Block.

Given data can be used as you want: render with HTML for Web clients, render natively for mobile apps, create markup for Facebook Instant Articles or Google AMP, generate an audio version and so on.

How to install

Install plugin by OctoberCMS plugin updater.

Go to Settings –> Updates&Plugins find EditorJS in plugin search. Click on icon and install it.

Usage

After installing plugin, you are now able to set in fields.yaml type:editorjs to any desirable field. That's all. You are not limited of how many editors can be rendered at one page.

How to enable integrations

  1. Make sure that the desirable plugin for integration is installed in system (list of supported plugins listed in Key Features section)
  2. Go to Settings
  3. In the sidebar find Editor Settings button inside Editor tab
  4. Enable desirable integrations
  5. Done.

How to render HTML from Editor JSON

To implement Editor to your Model, you must prepare a column in a database that is set to text.

  1. Create a column with type text at your Model table, or use an already existing one.
  2. Add 'ReaZzon.Editor.Behaviors.ConvertToHtml' to $implement attribute of your model.
  3. Add getHtmlAttribute() method and paste line of code as in the example below:

  4. Render your field {{ model.YourColumnName_html|raw }}
  5. Add editor styles to your page by <link href="/plugins/reazzon/editor/assets/css/editorjs.css" rel="stylesheet">

Example of model:

Example of rendering:

Extending

You can create any new block as you like by reading official documentation that you can find here Editor.Js docs

After creating new JS scripts with new block type Class, you can go through steps below to extend EditorJS formwidget:

  1. Create new method in your Plugin.php file named registerEditorBlocks(), and by example below add blocks array and scripts for them.

  2. Done.

Now you can even publish your editorjs extender plugin to marketplace, so everyone can use your block!


Editor.js developed by CodeX Club of web-development. Adapted for OctoberCMS by Nick Khaetsky. reazzon.ru


All versions of editor with dependencies

PHP Build Version
Package Version
Requires ext-json Version *
composer/installers Version ~1.0
codex-team/editor.js Version ^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package reazzon/editor contains the following files

Loading the files please wait ....