写个 Package:解析 Markdown 为 HTML
为什么要重复造轮子?
最近在使用Markdown编辑器,更新电子书,忽然对Markdown写作有点上瘾了。我使用的编辑器是 SimpleMarkdown,网址
markdown写作,确实比一般的富文本编辑器好很多,对程序员更是如此。Markdown写作后保存的文件为md格式,在前台展示的时候,就需要转化为html格式。所以,就需要Markdown解析器。试用了几款Laravel专用的Markdown解析器后,感觉不太符合我的要求,所以就自己动手写一个。
顺便说下:laravel-china的Markdown写作体验也非常棒
项目github网址
https://github.com/bluetoothswh/laravel-ma...
要求
php >= 7.0
laravel >=5.1
安装
composer require laramall/laravel-markdown
配置
如果是Laravel5.5以下的版本,需要手工设置 providers 和 aliases数组
php artisan vendor:publish
生成配置文件
config/markdown.php
使用
use Markdown;
默认使用github解析模式
Markdown::html($markdown);
使用all模式
Markdown::driver('all')->html($markdown);
使用extra模式,扩展模式支持给标签添加class或者id
Markdown::driver('extra')->html($markdown);
使用inline模式
Markdown::driver('inline')->html($markdown);
其他说明
解析模式 兼容html标签和 markdown标签。
微信公众号交流
本作品采用《CC 协议》,转载必须注明作者和本文链接
赞!
@Seaony 靴靴
simplemde 能生成 html 吧,就是不知道怎么设置默认写入数据库的是html