网上搜索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相关推荐

  1. GitHub Flavored Markdown 规范

    Markdown是一种轻量级标记语言,它以纯文本形式编写文档,易读(看起来舒服).易写(语法简单).易更改,并最终以HTML格式发布.由于markdown没有明确指定语法,随着编译器不一样,实现方式有 ...

  2. 轻松学透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. ...

  3. GitHub支持的Markdown语法 GitHub Flavored Markdown

    GitHub支持的Markdown语法,简称GFM.相比标准的Markdown(SM)语法,有少数几个区别,并添加了新的功能. 本位参考 GitHub Flavored Markdown 撰写.有兴趣 ...

  4. Github Flavored Markdown介绍

    Github Flavored Markdown Github用的GFM,风格很漂亮,简洁美观大方. GFM对标准Markdown做了少了修改,例如如下的内容. 原文链接 和标准Markdown的不同 ...

  5. github学习(1): README.md编辑语法(Github Flavored Markdown)

    全文转载自[kaitiren博客] http://blog.csdn.net/kaitiren/article/details/38513715 最近对它的README.md文件颇为感兴趣.便写下这贴 ...

  6. GitHub Flavored Markdown 中实现【页内跳转】

    GitHub Flavored Markdown 中实现[页内跳转] GitHub 并不直接支持 html 形式的跳转,但可以通过以下两种方法曲折实现: 1. 任意 # 标注的标题都会被添加上同名的跳 ...

  7. 新版markdown功能发布!支持github flavored markdown!

    让大家久等了!新版markdown功能一直拖到今天才发布,很是愧疚...但不管怎么样,总算发布了! 今年1月份发布第一版markdown功能之后,很多园友反馈说做得很烂,我们综合大家的反馈之后发现不仅 ...

  8. GFM(GitHub Flavored Markdown)与标准Markdown的语法区别

    没有就自己造 其实这篇文16年底的时候就写好的,只不过当时是记在自己的笔记上(没错,我笔记大多记在本地,比发表的这寥寥几篇那是多的多的多了

  9. [cnblogs镜像]GFM(GitHub Flavored Markdown)与标准Markdown的区别

    摘要: 前言,网上没有相关的文章,我就写一篇好了. 其实这篇文16年底的时候就写好的,只不过当时是记在自己的笔记上(没错,我笔记大多记在本地,比发表的这寥寥几篇那是多的多的多了

最新文章

  1. p40与p100训练性能对比
  2. node jsonwebtoken
  3. mysql ---- innodb-4-备份和恢复
  4. duilib环境配置以及简单入门介绍
  5. Matlab-中寻找峰值函数,波峰波谷
  6. Express入门( node.js Web应用框架 )
  7. java test30009_java求助
  8. 带有RNN循环神经网络的机器学习 4 NLP 从零到英雄 ML with Recurrent Neural Networks
  9. 【VC ++6.0】VC++6.0的安装
  10. 第1章 MatConvNet简介
  11. Python tkinter库窗口化爬虫
  12. 对话Digital FUN和TEA社区创始人Totti#MiXTalk004
  13. 2019年安徽大学ACM/ICPC实验室新生赛题解
  14. 大数据与云计算网课答案
  15. 教你如何在软文中设置关键词
  16. html使用vcastr3.swf播放器播放flv视频
  17. AutoRunner函数调用
  18. SpringBoot实现oss文件的上传与下载
  19. 手动输入计算机在线,2001计算机英文录入反复练习
  20. 一款优秀的数据质量探查工具应该具有哪些功能?

热门文章

  1. 什么样的企业是负责任的企业
  2. 梅科尔工作室-DjangoWeb 应用框架+MySQL数据库第五次培训
  3. 加拿大计算机研究生移民,加拿大BC省研究生毕业可以直接移民的专业
  4. 几分钟搞懂Vuex(State,Mutations,Actions)
  5. cisco san交换机配置
  6. ValueError: Length mismatch: Expected axis has 4 elements, new values have 3 elements
  7. 洛谷P3480 KAM-Pebbles
  8. string,wstring,u16string,u32string相互转换
  9. ​迪丽热巴明星7页面带轮播特效
  10. OCR读取身份证地址字符串切割成省、市、区