cable8mm / 目录
目录是一个有偏见的目录生成器。
v1.2.1
2024-05-01 11:23 UTC
Requires
- php: ^8.1
Requires (Dev)
- laravel/pint: ^1.0
- pestphp/pest: ^2.0
Suggests
- laravel/pint: Required to lint.
- pestphp/pest: Required to test.
README
TOC是document2项目的库。
功能
- Laravel目录
- 三星Tizen目录
- NAVER clova ai目录
- Rhymix目录
安装
composer require cable8mm/toc
用法
namespace Cable8mm\Toc; $markdown = ' - ## Prologue - [Release Notes](/docs/{{version}}/releases) - [Upgrade Guide](/docs/{{version}}/upgrade) - [Contribution Guide](/docs/{{version}}/contributions) - ## Getting Started - [Installation](/docs/{{version}}/installation) - [Configuration](/docs/{{version}}/configuration) '; $lines = Toc::of($markdown)->getLines(); foreach ($lines as $line) { // example "- ## Prologue" // example " - [Release Notes](/docs/{{version}}/releases)" print $line->getTitle().PHP_EOL; //=> "Prologue" //=> "Release Notes" print $line->getLink().PHP_EOL; //=> null //=> "/docs/{{version}}/releases" print $line->getType().PHP_EOL; //=> ItemEnum::section //=> ItemEnum::page print $line->getDepth().PHP_EOL; //=> 1 //=> 2 }
测试
composer test
格式化
composer lint # Modify all files to comply with the PSR-12. composer inspect # Inspect all files to ensure compliance with PSR-12.
许可证
Document2项目是开源软件,受MIT许可证许可。