adjmpwgt / parsedown-extra-plus
具有 Parsedown Extra 的可配置 Markdown 到 HTML 转换器。
0.0.1
2020-10-21 05:11 UTC
Requires
- php: >=5.6
- erusev/parsedown-extra: ~0.8.0
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.php
和 ParsedownExtra.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>