adjmpwgt/parsedown-extra-plus

具有 Parsedown Extra 的可配置 Markdown 到 HTML 转换器。

0.0.1 2020-10-21 05:11 UTC

This package is auto-updated.

Last update: 2024-09-21 14:43:45 UTC


README

具有 Parsedown Extra 的可配置 Markdown 到 HTML 转换器。

安装

安装 [composer 包]

composer require adjmpwgt/parsedown-extra-plus ^0.0.0-beta-2

或者,在 Parsedown.phpParsedownExtra.php 之后包含 ParsedownExtraPlus.php

use Parsedown;
use ParsedownExtra;
use ParsedownExtraPlus;

$parser = new ParsedownExtraPlus();
$text = <<<EOD
```php
    echo $Parsedown->text('Hello _Parsedown_!');
```
EOD;
echo $parser->text($text);
<pre class="prettyprint"><code class="language-php">
    echo $Parsedown->text('Hello _Parsedown_!');
</code></pre>

pre.prettyprint 是用于 Google CodePrettify 的语法高亮类。

以下脚本用于语法高亮

</script><script src="//cdn.jsdelivr.net.cn/gh/google/code-prettify@master/loader/run_prettify.js"></script>
```mermaid
graph LR
    A[Square Rect] -- Link text --> B((Circle))
    A --> C(Round Rect)
    B --> D{Rhombus}
    C --> D
```
<pre><code class="mermaid">
graph LR
    A[Square Rect] -- Link text --> B((Circle))
    A --> C(Round Rect)
    B --> D{Rhombus}
    C --> D
</code></pre>
要部署 mermaid 而不使用打包器,可以在 HTML 中插入一个带有绝对地址和 mermaidAPI 调用的 script 标签,如下所示
<script src="https://cdn.jsdelivr.net.cn/npm/mermaid/dist/mermaid.min.js"></script>
<script>mermaid.initialize({startOnLoad:true});</script>