六度直播 / parsedown-highlight
为Parsedown提供服务器端代码块渲染
v0.4.0
2020-05-20 15:03 UTC
Requires
- php: ^7.1|7.2
- erusev/parsedown: 1.8.0-beta-5
- erusev/parsedown-extra: 0.8.0-beta-1
- scrivo/highlight.php: ^9.14
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.10
- larapack/dd: ^1.0
- phpunit/phpunit: ^6.0|^7.0
- sempro/phpunit-pretty-print: ^1.0
- dev-master
- v0.4.0
- v0.3.1
- v0.3.0
- v0.2.0
- v0.1.0
- dev-dependabot/npm_and_yarn/examples/jigsaw/express-4.18.2
- dev-dependabot/npm_and_yarn/examples/jigsaw/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/examples/jigsaw/loader-utils-1.4.2
- dev-dependabot/npm_and_yarn/examples/jigsaw/url-parse-1.5.10
- dev-dependabot/npm_and_yarn/examples/jigsaw/follow-redirects-1.14.8
- dev-dependabot/npm_and_yarn/examples/jigsaw/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/examples/jigsaw/tar-2.2.2
- dev-dependabot/npm_and_yarn/examples/jigsaw/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/examples/jigsaw/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/examples/jigsaw/lodash-4.17.21
- dev-dependabot/npm_and_yarn/examples/jigsaw/y18n-3.2.2
- dev-dependabot/npm_and_yarn/examples/jigsaw/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/examples/jigsaw/ini-1.3.7
- dev-dependabot/npm_and_yarn/examples/jigsaw/node-sass-4.14.1
- dev-dependabot/npm_and_yarn/examples/jigsaw/lodash.mergewith-4.6.2
- dev-dependabot/npm_and_yarn/examples/jigsaw/websocket-extensions-0.1.4
- dev-dependabot/npm_and_yarn/examples/jigsaw/fstream-1.0.12
- dev-dependabot/npm_and_yarn/examples/jigsaw/mixin-deep-1.3.2
This package is auto-updated.
Last update: 2024-09-10 05:28:38 UTC
README
注意:此版本需要Parsedown v1.8,该版本尚未发布。
此扩展将Parsedown扩展为支持服务器端代码块渲染。它使用scrivo/highlight.php进行所有代码块渲染。这将完全兼容Highlight JS。
安装
您可以通过composer安装此包
> composer require sixlive/parsedown-highlight
使用
# Hello! Here is a post with some code in it. \```php <?php echo 'foo'; \``` \```asldfh put 'WHOOP!' \```
$parsedown = new \sixlive\ParsedownHighlight; $parsedown->text(file_get_contents(__DIR__.'/README.md'));
<h1>Hello!</h1> <p>Here is a post with some code in it.</p> <pre><code class="language-php hljs php"><span class="hljs-meta"><?php</span> <span class="hljs-keyword">echo</span> <span class="hljs-string">'foo'</span>;</code></pre> <pre><code class="language-asldfh">put 'WHOOP!'</code></pre>
使用Parsedown Extra
注意:此版本需要0.8.0-beta-1版本
$parsedown = new \sixlive\ParsedownHighlightExtra; $parsedown->text(file_get_contents(__DIR__.'/README.md'));
测试
> composer test
变更日志
有关最近变更的更多信息,请参阅CHANGELOG。
贡献
有关详细信息,请参阅CONTRIBUTING。
代码风格
除了php-cs-fixer规则外,StyleCI还将应用Laravel preset。
代码风格检查
> composer styles:lint
修复
> composer styles:fix
安全性
如果您发现任何安全相关的问题,请通过电子邮件oss@tjmiller.co联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。