Markdown - PHP解析器

问题描述:

你知道一些markdown PHP解析器,code highlight等,就像GitHub markdown解析器或https://stackedit.io/editorMarkdown - PHP解析器

如果它是可通过Composer则更好。

我已经试过:

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

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

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

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

最好的结果属于michelf/php-markdown你可以下面的图片上看到:

enter image description here

$ 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)为您可以下面的图片上看到:

enter image description here

然后我问题现在是:

什么额外的步骤,我需要为了得到代码的语法高亮像GitHub上确实做的?请检查下面的GitHub的输出:

enter image description here

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

生成的HTML如下实际确定。

尝试在文档中包含样式,并在其中回显$html

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

+0

感谢,帮助很大。我做了一个** **编辑在我的岗位上面因为现在是最后一步,我需要根据语言的语法颜色突出显示的代码。 – Angel

+0

使用https://highlightjs.org语法高亮。 – ivoba

+0

谢谢,这有帮助! – Angel