- Notifications
You must be signed in to change notification settings - Fork7
zakurdaev/yii2-editorjs-widget
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Editor.js Widget is a wrapper forEditor.js, next generation block styled editor.
The preferred way to install this extension is throughcomposer.
Either run
$ php composer.phar require --prefer-dist zakurdaev/yii2-editorjs-widget"*"or add
"zakurdaev/yii2-editorjs-widget":"*"
to therequire section of yourcomposer.json file.
Once the extension is installed, simply use it in your code:
echo \zakurdaev\editorjs\EditorJsWidget::widget(['selector' =>'redactor']);
use \zakurdaev\editorjs\EditorJsWidget;echo$form->field($model,'content_json')->widget(EditorJsWidget::class, ['selectorForm' =>$form->id])->label();
The plugin is able to support all blocks for Editor.js. You can use the standard Asset or use Asset CDN or write your own.
Include:
- editorjs/header v2.4.1
- editorjs/paragraph v2.6.1
- editorjs/image v2.3.4
- editorjs/list v1.4.0
- editorjs/table v1.2.2
- editorjs/quote v2.3.0
- editorjs/warning v1.1.1
- editorjs/code v2.4.1
- editorjs/embed v2.3.1
- editorjs/delimiter v1.1.0
- editorjs/inline-code v1.3.1
use \zakurdaev\editorjs\EditorJsWidget;echo$form->field($model,'content_json')->widget(EditorJsWidget::class, ['selectorForm' =>$form->id,'assetClass' =>'YOUR/PATH/TO/ASSET'])->label();
Widget supports image loading forEditor.js Image Block.
// SiteController.phppublicfunctionactions(){return ['upload-file' => ['class' => UploadImageAction::class,'mode' => UploadImageAction::MODE_FILE,'url' =>'https://example.com/upload_dir/','path' =>'@app/web/upload_dir','validatorOptions' => ['maxWidth' =>1000,'maxHeight' =>1000 ] ],'fetch-url' => ['class' => UploadImageAction::class,'mode' => UploadImageAction::MODE_URL,'url' =>'https://example.com/upload_dir/','path' =>'@app/web/upload_dir' ] ];}// view.phpecho \zakurdaev\editorjs\EditorJsWidget::widget(['selector' =>'redactor','endpoints' => ['uploadImageByFile' => Url::to(['/site/upload-file']),'uploadImageByUrl' => Url::to(['/site/fetch-url']), ],]);
The BSD License (BSD).Please seeLicense File for more information.
About
Editor.js widget for Yii 2
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.