Markdown - PHP解析器
问题描述:
你知道一些markdown PHP
解析器,code highlight
等,就像GitHub
markdown解析器或https://stackedit.io/editor?Markdown - PHP解析器
如果它是可通过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
(在这种情况下:html
)为您可以下面的图片上看到:
然后我问题现在是:
什么额外的步骤,我需要为了得到代码的语法高亮像GitHub上确实做的?请检查下面的GitHub的输出:
答
我猜你缺少的CSS样式呈现的HTML。
生成的HTML如下实际确定。
尝试在文档中包含样式,并在其中回显$html
。
例如使用Github的风格是这样的:
https://github.com/sindresorhus/github-markdown-css
感谢,帮助很大。我做了一个** **编辑在我的岗位上面因为现在是最后一步,我需要根据语言的语法颜色突出显示的代码。 – Angel
使用https://highlightjs.org语法高亮。 – ivoba
谢谢,这有帮助! – Angel