laravel editor for markdown
editor.md
是一款高度可定制化的markdown
编辑器,官方网站:https://pandao.github.io/editor.md/ 。, (*1)
本扩展包经过测试,适配 Laravel 5.1
以上稳定版本(5.0
版本理论上也是可行的,但未经测试)。, (*3)
特别说明:
composer
分析某些依赖时可能会出现问题:比如在Laravel 5.2
主项目中,安装本扩展包,可能会装上5.3
版本的illuminate/support
与illuminate/contracts
相关依赖包,这样可能会造成5.2
主项目出现错误。为此,本包在composer.json
特别移除对"illuminate/support": "~5.1"
的依赖。, (*4)
在 composer.json
新增 "douyasi/laravel-editor-md": "dev-master"
依赖,然后执行: composer update
操作。, (*5)
依赖安装完毕之后,在 app.php
中添加:, (*6)
'providers' => [ 'Douyasi\Editor\EditorServiceProvider', ],
然后,执行下面 artisan
命令,发布该扩展包配置等项。, (*7)
php artisan vendor:publish --force
现在您可以访问 /laravel-editor-md/example
路由,不出意外,您可以看到扩展包提供的示例页面。, (*8)
, (*9)
编辑器图片默认会上传到 public/uploads/content
目录下;编辑器相关功能配置位于 config/editor.php
文件中。, (*10)
在 blade
模版里面使用下面三个方法:editor_css()
、editor_js()
和 editor_config()
。, (*11)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>editor.md example</title> {!! editor_css() !!} </head> <body>editor.md example
{!! editor_js() !!} {!! editor_config('mdeditor') !!} </body> </html>