first change
This commit is contained in:
214
config/laravel-grapesjs.php
Normal file
214
config/laravel-grapesjs.php
Normal file
@@ -0,0 +1,214 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Expose API
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This will expose the editor variable.
|
||||
| It can be accessed via a window.gjsEditor
|
||||
|
|
||||
*/
|
||||
|
||||
'expose_api' => false,
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Routes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Routes Settings
|
||||
|
|
||||
*/
|
||||
|
||||
'routes' => [
|
||||
'middleware' => [
|
||||
'web', 'auth',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Force Class
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| @See https://github.com/artf/grapesjs/issues/546
|
||||
|
|
||||
*/
|
||||
|
||||
'force_class' => false,
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Global Styles
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Global Styles for the editor blade file.
|
||||
*/
|
||||
|
||||
'styles' => [
|
||||
'vendor/laravel-grapesjs/assets/editor.css'
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Global Scripts
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Global scripts for the editor blade file.
|
||||
*/
|
||||
|
||||
'scripts' => [
|
||||
'vendor/laravel-grapesjs/assets/editor.js'
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Canvas styles and scripts
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The styles and scripts for the editor content.
|
||||
| You need to add these also to your layout.
|
||||
| e.g the bootstrap files, etc
|
||||
|
|
||||
*/
|
||||
|
||||
'canvas' => [
|
||||
'styles' => [],
|
||||
'scripts' => [],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Assets Manager
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you can configure the disk and custom upload URL for your asset
|
||||
| manager.
|
||||
|
|
||||
*/
|
||||
|
||||
'assets' => [
|
||||
'disk' => 'public', //Default: local
|
||||
'path' => null, //Default: 'laravel-grapesjs/media',
|
||||
'upload_url' => null,
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Style Manager
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Enable/Disable selectors.
|
||||
| @see https://grapesjs.com/docs/api/style_manager.html#stylemanager
|
||||
|
|
||||
*/
|
||||
|
||||
'style_manager' => [
|
||||
'limited_selectors' => true,
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Storage Manager
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Enable/Disable the autosave function for your editor.
|
||||
|
|
||||
*/
|
||||
|
||||
'storage_manager' => [
|
||||
'autosave' => true,
|
||||
'steps_before_save' => 10,
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Plugin Manager
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| You can enable/disable built-in plugins or can add any custom plugin from
|
||||
| this config. Formats for custom plugins are as below.
|
||||
|
|
||||
| 1. Simplest way
|
||||
| 'plugin-name' => 'https://url_to_plugin_script.com'
|
||||
|
|
||||
| 2. Simple with options (Plugin script will be added to global scrips above)
|
||||
| 'plugin-name' => [
|
||||
| //plugin options goes here
|
||||
| ]
|
||||
|
|
||||
| 3. Advanced way
|
||||
| [
|
||||
| 'enabled => true,
|
||||
| 'name' => 'plugin-name',
|
||||
| 'styles' => [
|
||||
| 'https://url_to_plugin_styles.com',
|
||||
| ],
|
||||
| 'scripts' => [
|
||||
| 'https://url_to_plugin_script.com',
|
||||
| ],
|
||||
| 'options' => [
|
||||
| //plugin options goes here
|
||||
| ],
|
||||
| ]
|
||||
|
|
||||
*/
|
||||
|
||||
'plugins' => [
|
||||
'default' => [
|
||||
'basic_blocks' => true,
|
||||
'bootstrap4_blocks' => false,
|
||||
'code_editor' => true,
|
||||
'image_editor' => false,
|
||||
'custom_fonts' => [],
|
||||
'templates' => true,
|
||||
],
|
||||
'custom' => [
|
||||
'grapesjs-custom-code' => 'https://unpkg.com/grapesjs-custom-code',
|
||||
[
|
||||
'enabled' => true,
|
||||
'name' => 'gjs-plugin-ckeditor',
|
||||
'scripts' => [
|
||||
'https://cdn.ckeditor.com/4.14.0/full-all/ckeditor.js',
|
||||
'https://unpkg.com/grapesjs-plugin-ckeditor',
|
||||
],
|
||||
'options' => [
|
||||
'position' => 'left',
|
||||
/**
|
||||
* Config options for CKeditor
|
||||
* Available options can be found here https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html
|
||||
* Or you can use config builder https://cdn.ckeditor.com/4.14.0/full-all/samples/toolbarconfigurator/index.html
|
||||
*/
|
||||
'options' => [
|
||||
'toolbarGroups' => [
|
||||
[ "name" => "document", "groups" => [ "mode", "document", "doctools" ] ],
|
||||
[ "name" => "clipboard", "groups" => [ "clipboard", "undo" ] ],
|
||||
[ "name" => "editing", "groups" => [ "find", "selection", "spellchecker", "editing" ] ],
|
||||
[ "name" => "forms", "groups" => [ "forms" ] ],
|
||||
[ "name" => "basicstyles", "groups" => [ "basicstyles", "cleanup" ] ],
|
||||
[ "name" => "styles", "groups" => [ "styles" ] ],
|
||||
[ "name" => "paragraph", "groups" => [ "list", "indent", "blocks", "align", "bidi", "paragraph" ] ],
|
||||
[ "name" => "links", "groups" => [ "links" ] ],
|
||||
[ "name" => "insert", "groups" => [ "insert" ] ],
|
||||
[ "name" => "colors", "groups" => [ "colors" ] ],
|
||||
[ "name" => "tools", "groups" => [ "tools" ] ],
|
||||
[ "name" => "others", "groups" => [ "others" ] ],
|
||||
[ "name" => "about", "groups" => [ "about" ] ]
|
||||
],
|
||||
'removeButtons' => 'Save,NewPage,Preview,Print,Templates,Source,Form,Checkbox,Radio,TextField,Textarea,Select,Button,ImageButton,HiddenField,Flash,Table,About'
|
||||
],
|
||||
],
|
||||
],
|
||||
[
|
||||
'enabled' => false,
|
||||
'name' => 'grapesjs-plugin-forms',
|
||||
'options' => [],
|
||||
'scripts' => [
|
||||
'https://unpkg.com/grapesjs-plugin-forms',
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
Reference in New Issue
Block a user