支持解析GitHub Flavored Markdown(GFM)的PHP库-Parsedown
网上搜索PHP的markdown解析库,只能找得到Michel的PHP Markdown,这个库很不错,但是他只能支持标准markdown和他自己定义的一套扩展php Markdown Extra。这套扩展很强大,包含了表格等扩展功能。
但是一直用GFM来写markdown,所以一直希望能找到解析GFM的PHP库。终于找到了Parsedown,他可以解析GFM,并且官方说解析速度是Markdown PHP 1.3的5倍。
还有一点值得一提,就是因为PHP Markdown使用了命名空间,所以PHP版本要在5.3及以上。而Parsedown支持5.2, 5.3, 5.4, 5.5 and hhvm。
Parsedown使用DEMO:
$text = 'Hello *Parsedown*!';
$result = Parsedown::instance()->parse($text);
echo $result; # prints: <p>Hello <em>Parsedown</em>!</p>
转载于:https://www.cnblogs.com/mushan/p/3531032.html
支持解析GitHub Flavored Markdown(GFM)的PHP库-Parsedown相关推荐
- GitHub Flavored Markdown 规范
Markdown是一种轻量级标记语言,它以纯文本形式编写文档,易读(看起来舒服).易写(语法简单).易更改,并最终以HTML格式发布.由于markdown没有明确指定语法,随着编译器不一样,实现方式有 ...
- 轻松学透Markdown的终极教程 #5: GFM(GitHub Flavored Markdown)语法
目录 5.1 GFM与标准的Markdown标记语法的异同 5.2 GFM语法增加的标记 5.2.1 删除线 5.2.2 自动链接 5.2.3 任务列表 5.2.4 表格 5.2.5 代码块 5.2. ...
- GitHub支持的Markdown语法 GitHub Flavored Markdown
GitHub支持的Markdown语法,简称GFM.相比标准的Markdown(SM)语法,有少数几个区别,并添加了新的功能. 本位参考 GitHub Flavored Markdown 撰写.有兴趣 ...
- Github Flavored Markdown介绍
Github Flavored Markdown Github用的GFM,风格很漂亮,简洁美观大方. GFM对标准Markdown做了少了修改,例如如下的内容. 原文链接 和标准Markdown的不同 ...
- github学习(1): README.md编辑语法(Github Flavored Markdown)
全文转载自[kaitiren博客] http://blog.csdn.net/kaitiren/article/details/38513715 最近对它的README.md文件颇为感兴趣.便写下这贴 ...
- GitHub Flavored Markdown 中实现【页内跳转】
GitHub Flavored Markdown 中实现[页内跳转] GitHub 并不直接支持 html 形式的跳转,但可以通过以下两种方法曲折实现: 1. 任意 # 标注的标题都会被添加上同名的跳 ...
- 新版markdown功能发布!支持github flavored markdown!
让大家久等了!新版markdown功能一直拖到今天才发布,很是愧疚...但不管怎么样,总算发布了! 今年1月份发布第一版markdown功能之后,很多园友反馈说做得很烂,我们综合大家的反馈之后发现不仅 ...
- GFM(GitHub Flavored Markdown)与标准Markdown的语法区别
没有就自己造 其实这篇文16年底的时候就写好的,只不过当时是记在自己的笔记上(没错,我笔记大多记在本地,比发表的这寥寥几篇那是多的多的多了
- [cnblogs镜像]GFM(GitHub Flavored Markdown)与标准Markdown的区别
摘要: 前言,网上没有相关的文章,我就写一篇好了. 其实这篇文16年底的时候就写好的,只不过当时是记在自己的笔记上(没错,我笔记大多记在本地,比发表的这寥寥几篇那是多的多的多了
最新文章
- p40与p100训练性能对比
- node jsonwebtoken
- mysql ---- innodb-4-备份和恢复
- duilib环境配置以及简单入门介绍
- Matlab-中寻找峰值函数,波峰波谷
- Express入门( node.js Web应用框架 )
- java test30009_java求助
- 带有RNN循环神经网络的机器学习 4 NLP 从零到英雄 ML with Recurrent Neural Networks
- 【VC ++6.0】VC++6.0的安装
- 第1章 MatConvNet简介
- Python tkinter库窗口化爬虫
- 对话Digital FUN和TEA社区创始人Totti#MiXTalk004
- 2019年安徽大学ACM/ICPC实验室新生赛题解
- 大数据与云计算网课答案
- 教你如何在软文中设置关键词
- html使用vcastr3.swf播放器播放flv视频
- AutoRunner函数调用
- SpringBoot实现oss文件的上传与下载
- 手动输入计算机在线,2001计算机英文录入反复练习
- 一款优秀的数据质量探查工具应该具有哪些功能?
热门文章
- 什么样的企业是负责任的企业
- 梅科尔工作室-DjangoWeb 应用框架+MySQL数据库第五次培训
- 加拿大计算机研究生移民,加拿大BC省研究生毕业可以直接移民的专业
- 几分钟搞懂Vuex(State,Mutations,Actions)
- cisco san交换机配置
- ValueError: Length mismatch: Expected axis has 4 elements, new values have 3 elements
- 洛谷P3480 KAM-Pebbles
- string,wstring,u16string,u32string相互转换
- ​迪丽热巴明星7页面带轮播特效
- OCR读取身份证地址字符串切割成省、市、区