【问题标题】:Markdown - PHP parser [closed]Markdown - PHP 解析器 [关闭]
【发布时间】:2017-05-26 08:16:57
【问题描述】:

你知道一些降价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(在这种情况下:html),如您所见下图:

那么我的问题现在是:

我需要做哪些额外的步骤才能像 GitHub 一样获得代码语法高亮显示?请检查以下 GitHub 的输出:

【问题讨论】:

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


    【解决方案1】:

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

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

    尝试在您回显$html 的文档中包含样式。

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

    【讨论】:

    • 谢谢,帮了大忙。我在上面的帖子中做了 edit,因为现在作为最后一步,我需要根据语言语法用颜色突出显示代码。
    • 使用highlightjs.org 进行语法高亮。
    • 谢谢,帮了大忙!
    猜你喜欢
    • 2011-03-23
    • 2012-11-01
    • 2010-09-22
    • 2012-08-12
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 2014-01-10
    • 1970-01-01
    相关资源
    最近更新 更多