您是否知道某个降价PHP
解析器,code highlight
等解析器,如GitHub
降价解析器或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
非常相似,但根据相应的highlighted
,代码未获得colors
(language
}(在这种情况下:{ {1}})如下图所示:
然后我的问题现在是:
为了获得像GitHub那样的代码语法高亮,我还需要做些什么?请检查以下GitHub的输出:
答案 0 :(得分:2)
我猜你缺少渲染HTML的CSS样式。
生成的HTML看起来确实没问题。
尝试在回显$html
。
例如,使用像这样的Github样式:
https://github.com/sindresorhus/github-markdown-css