laravel editor md
1.0.0
editor.md是一款高度可定制化的markdown編輯器,官方網站:https://pandao.github.io/editor.md/ 。
本擴展包經過測試,適配Laravel 5.1以上穩定版本( 5.0版本理論上也是可行的,但未經測試)。
特別說明:
composer分析某些依賴時可能會出現問題:比如在Laravel 5.2主項目中,安裝本擴展包,可能會裝上5.3版本的illuminate/support與illuminate/contracts相關依賴包,這樣可能會造成5.2主項目出現錯誤。為此,本包在composer.json特別移除對"illuminate/support": "~5.1"的依賴。
在composer.json新增"douyasi/laravel-editor-md": "dev-master"依賴,然後執行: composer update操作。
依賴安裝完畢之後,在app.php中添加:
' providers ' => [
' DouyasiEditorEditorServiceProvider ' ,
],然後,執行下面artisan命令,發布該擴展包配置等項。
php artisan vendor:publish --force現在您可以訪問/laravel-editor-md/example路由,不出意外,您可以看到擴展包提供的示例頁面。
編輯器圖片默認會上傳到public/uploads/content目錄下;編輯器相關功能配置位於config/editor.php文件中。
在blade模版裡面使用下面三個方法: editor_css() 、 editor_js()和editor_config() 。
<!DOCTYPE html >
< html lang =" en " >
< head >
< meta charset =" UTF-8 " >
< title > editor.md example </ title >
{!! editor_css() !!}
</ head >
< body >
< h2 > editor.md example </ h2 >
< div id =" mdeditor " >
< textarea class =" form-control " name =" content " style =" display:none; " >
# editor.md for Laravel
> editor.md example
</ textarea >
</ div >
{!! editor_js() !!}
{!! editor_config('mdeditor') !!}
</ body >
</ html >