Laravel 5 Markdown 编辑器
laravel-5-markdown-editor
Based on the markdown editor laravel 5
一个基于 laravel 5 的markdown 编辑器
求 star
https://github.com/yccphp/laravel-5-markdo...
安装使用详细教程
phphub: 分享:Laravel5 Markdown 编辑器使用教程
不需要敲语法可界面操作的功能
- 加粗字体
- 加斜字体
无需手写 md插入链接
- 引用
无需手写 md 语法插入图片
- 数字列表
- 普通列表
- 标题
- 分割
- 撤销
- 重做
- 全屏
Bug 反馈&交流
欢迎加入我们的 laravel 学习小组:365969825
预览
Update Log
2015-05-18
初版提交
2015-05-19
图片上传移植到扩展内部处理
2015-05-19
新增解析 markdown 为 html 功能
Installation
1.在 composer.json
的 require里 加入
"yuanchao/laravel-5-markdown-editor": "dev-master"
2.执行 composer update
3.在config/app.php 的 providers
数组加入一条
'YuanChao\Editor\EndaEditorServiceProvider'
4.在config/app.php 的 aliases
数组加入一条
'EndaEditor' => 'YuanChao\Editor\Facade\EndaEditorFacade'
5.执行 php artisan vendor:publish
执行完上面的命令后,会生成配置文件和视图文件到你的 config/ 和 views/vendor 目录
Usage
1.在需要编辑器的地方插入以下代码
// 引入编辑器代码
@include('editor::head')
// 编辑器一定要被一个 class 为 editor 的容器包住
<div class="editor">
// 创建一个 textarea 而已,具体的看手册,主要在于它的 id 为 myEditor
{!! Form::textarea('content', '', ['class' => 'form-control','id'=>'myEditor']) !!}
</div>
这个时候,编辑器就出来啦~
图片上传移植到扩展内部处理
图片上传移植到扩展的功能上传时间为 2015-05-19 10:40 如果在这个时间前安装的朋友,请先更新
2.图片上传配置,打开config/editor.php 配置文件,修改里面的 uploadUrl
配置项,为你的处理上传的 action
我的上传 action 代码为
use EndaEditor;
public function postUpload(){
// endaEdit 为你 public 下的目录 @update 2015-05-19 前的版本请更新才能使用
$data = EndaEditor::uploadImgFile('endaEdit');
return json_encode($data);
}
完成以上这些配置,你就可以在线插入图片啦
新增解析 markdown 为 html 功能
头部引用文件
use EndaEditor;
列子如下:
$art = Article::find(16);
return view('test',[
'content'=>EndaEditor::MarkDecode($art->content)
]);
直接把需要解析的 markdown 扔进这个方法就行
EndaEditor::MarkDecode("#我是参数")
新增解析 markdown 为 html 功能
头部引用文件
use EndaEditor;
列子如下:
$art = Article::find(16);
return view('test',[
'content'=>EndaEditor::MarkDecode($art->content)
]);
直接把需要解析的 markdown 扔进这个方法就行
EndaEditor::MarkDecode("#我是参数")
如果版本跨度比较大,请执行完 composer update
后,执行一下
php artisan vendor:publish --force
因为有更改一些资源文件,如果有问题,请进群交流:365969825
{!! Form::textarea('content', '', ['class' => 'form-control','id'=>'myEditor']) !!}
// 上面的 Form::textarea ,在laravel 5 中被提了出去,如果你没安装的话,直接这样用
<textarea id='myEditor'></textarea>
// 主要还是在容器的 ID 为 myEditor 就行
安装使用教程已出:
[toc]
目录不支持啊...
你这个包我使用了功能都没问题就是样式不好看
可以看一下行与行之间间隙太小,我已经加了换行了
@Enda 可以说下段与段之间和行与行之间的间隔配置吗?我在config文件里配置了但是不起作用
Markdown 全部高亮了,怎么设置=只有代码部分高亮呀?