Markdown - PHP解析器

时间:2017-05-26 08:16:58

标签: javascript php composer-php markdown php-parser

您是否知道某个降价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,如下图所示:

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,代码未获得colorslanguage}(在这种情况下:{ {1}})如下图所示:

enter image description here

然后我的问题现在是:

  

为了获得像GitHub那样的代码语法高亮,我还需要做些什么?请检查以下GitHub的输出:

enter image description here

1 个答案:

答案 0 :(得分:2)

我猜你缺少渲染HTML的CSS样式。

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

尝试在回显$html

的文档中包含样式

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