ThinkPHP中使用Markdown解释库Parsedown

最近在学习VUE的过程中,使用到了ThinkPHP作为api输出,在制作模板的时候,使用了kurblog的数据库作为数据源。而且kurblog的后台日志发布编辑器用的也是markdown语法,所以在使用VUE的axios获取文章数据的时候,会出现一个问题,就是在js解析markdown语法太吃力了。后来查阅了下ThinkPHP的文档,有介绍到Markdown解释库Parsedown,也算是好久没有码日志了,随手记录一篇。

首先如果我们服务器有安装composer的话,直接进入到ThinkPHP目录执行

composer require erusev/parsedown

来自动化安装Markdown解释库Parsedown。

随后我们在需要用到Parsedown的地方引入Parsedown,不懂的童鞋可以自己去补一下命名空间的概念。

use Parsedown;

然后markdown的解释库就安装并且引入成功了。

在你需要使用Parsedown的地方实例化即可;

//数据加工
$markdown = new Parsedown;
$content = $markdown->text($res['post_content']);

根据需求把转换好的数据进行JSON封装输出即可。ThinkPHP+VUE真是个很好的组合,加油努力!

Comments: 6

「人生在世,留句话给我吧」

提交评论