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
你知道一些 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