Markdown - PHP 解析器

Markdown - PHP parser

你知道一些 markdown PHP 解析器,code highlight 等,比如 GitHub markdown 解析器或 https://stackedit.io/editor 吗?

如果可以通过 Composer 获得,那就更好了。

我试过:

https://packagist.org/packages/michelf/php-markdown

https://packagist.org/packages/league/commonmark

https://packagist.org/packages/erusev/parsedown

但是所有这些的结果几乎都是纯文本。

最好的结果属于 michelf/php-markdown,如下图所示:

$ composer require michelf/php-markdown

---

use Michelf\MarkdownExtra;

$parser = new MarkdownExtra();
$html = $parser->transform($markdown);

echo $html;

[编辑 1]

现在我离目标不远了。

我用过:

https://github.com/sindresorhus/github-markdown-css

现在我得到的结果与 GitHub 非常相似,但是代码没有根据相应的 language(在这种情况下: html) 如下图所示:

那么我的问题现在是:

what extra step do I need to do in order to get code syntax highlight like GitHub does?. Please, check the following GitHub's output:

我猜你缺少 CSS 呈现的样式 HTML。

生成的 HTML 看起来确实没问题。

尝试在回显 $html 的文档中包含样式。

例如使用 Github 这样的样式:
https://github.com/sindresorhus/github-markdown-css