/laravel-admin-ext-editormd

EditorMD for laravel-admin.

Primary LanguageJavaScriptMIT LicenseMIT

EditorMD extension for laravel-admin

This is a laravel-admin extension that integrates EditorMD into the laravel-admin form. To adopt to laravel-admin, I made some tiny changes in editormd aseets. Please feel free to contact me if you encounter any difficulties when you use this extension.

Screenshot

screenshot

Installation

composer require sharemant/laravel-admin-ext-editormd
php artisan vendor:publish --tag=laravel-admin-ext-editormd

Configuration

In the extensions section of the config/admin.php file, add some configuration that belongs to this extension.

Required configuration example

'extensions' => [
    'editormd' => [
            // Set to false if you want to disable this extension
            'enable' => true,
            // Set to true if you want to take advantage the screen length for your editormd instance.
            'wideMode' => false,
            // Set to true when the instance included in larave-admin tab component.
            'dynamicMode' => false,
            // Editor.js configuration (Refer to http://pandao.github.io/editor.md/)
            'config' => 
        	[
                'path' => '/vendor/laravel-admin-ext/editormd/editormd-1.5.0/lib/',
                'width' => '100%',
                'height' => 600,
                'emoji' => true
            ]
    ]
]

Default configuration list & More configuration options

If you want to enable more functions of EditorMd , you could add the following configurations to your config. The configuration of the editor can be found in EditorMD Documentation.

Usage

Use it in the form form:

$form->editormd('content');

Attention

If you wanna use editormd in laravel-admin tab component, you should set the option 'dynamicMode' to true in order to avoid a bug.

License

Licensed under The MIT License (MIT).