站长大大能不能分享一下 learnku 的 markdown 解析方法

之前自己写了一个 博客系统 ,里边主要的部分就是解析 markdown ,转换成对应的 html 元素。

现在使用了思否提供的 markdown php 库,对于一些特殊的 markdown 元素还是处理不太好。比如代码块中如果写了完整的 html 标签还是会被显示在页面上等。

站长大大能不能分享一下 learnku 的 markdown 解析方法,或者是提供一下用了哪个库什么的。 @Summer

本作品采用《CC 协议》,转载必须注明作者和本文链接
从前从前,有个人爱你很久
thebestxt
讨论数量: 6
Summer

站点用的是这个 github.com/erusev/parsedown-extra

调用:

$markdownParser = new ParsedownExtra();
$html = $markdownParser->setBreaksEnabled(true)->text($markdown);

入库前记得用 Purifier 过滤,这样才能安全地展示给用户。

2年前 评论
Mumujin 2年前
thebestxt (楼主) 2年前

前端用的是哪个呢?

2年前 评论
thebestxt

这个功能已经实现了,后端参考了站长提供的插件,但是最终没有用。框架使用的 Laravel,前端方面使用了 maven-editor 当作编辑器,可以直接输出 markdown 文档和解析后的 html 代码。

项目地址

2年前 评论

我刚发布了一个 markdown编辑器,预览使用 remarkjs 解析的,使用 react-syntax-highlighter 实现语法高亮。有兴趣可以看一下。

项目地址

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!