8mm电缆 / 未加围栏commonmark
v1.0.0
2024-04-06 11:15 UTC
Requires
- league/commonmark: ^2.3
Requires (Dev)
- phpunit/phpunit: ^9.5
README
释放您的围栏代码。
league/commonmark库的扩展。
安装
安装包后,您需要注册扩展。
使用 graham-campbell/markdown
在您的 config/markdown.php
文件中,在 CommonMarkCoreExtension
之后添加该扩展
return [
// ...
'extensions' => [
League\CommonMark\Extension\CommonMark\CommonMarkCoreExtension::class,
League\CommonMark\Extension\GithubFlavoredMarkdownExtension::class,
+ Laravel\Unfenced\UnfencedExtension::class,
],
];
手动
use Laravel\Unfenced\UnfencedExtension; use League\CommonMark\Environment\Environment; use League\CommonMark\Extension\CommonMark\CommonMarkCoreExtension; use League\CommonMark\MarkdownConverter; $environment = new Environment(); $environment->addExtension(new CommonMarkCoreExtension()); $environment->addExtension(new UnfencedExtension()); $converter = new MarkdownConverter($environment); echo $converter->convert('...');
用法
功能通过代码围栏的“info”字符串启用。
注意
此扩展不包含任何CSS。
添加文件名
要在代码上方显示文件名,请添加 filename
属性
```php filename=src/Hello.php // ... ```
添加选项卡
可以通过指定 tab
属性将相邻的代码围栏组合成选项卡视图
```vue tab=Vue // ... ``` ```javascript tab=React // ... ```
您还可以包括 filename
属性,这在提供文件名根据语言不同而不同的代码示例时特别有帮助
```vue tab=Vue filename=Welcome.vue // ... ``` ```javascript tab=React filename=Welcome.jsx // ... ```
当使用选项卡时,扩展将向您的页面注入JavaScript。JavaScript启用以下功能
- 它将为活动的选项卡按钮和选项卡内容应用
active
类。您可以使用CSS突出显示活动的选项卡,并隐藏非活动的选项卡内容。 - 如果在多个选项卡部分中发现相同的选项卡名称,它们将同步。即,在某个部分中点击“React”选项卡,将在所有部分中切换到该选项卡。
- 活动的选项卡将保存到浏览器的本地存储中,以便在页面和访问之间持久。