kosuha606 / minidoc
此包最新版本(1.0.13)没有可用的许可信息。
Minidoc
1.0.13
2020-04-14 09:42 UTC
Requires
- php: >=7.0.0
- jan-swiecki/simple-annotations: 0.3.1
Requires (Dev)
- phpunit/phpunit: 6.5
README
安装
$ composer require --dev kosuha606/minidoc
快速开始
一个用于从项目中的类注释快速收集文档的工具。
文档输出示例
<?php echo (new DocsBuilder()) ->addParseParam('category') ->addParseParam('description') ->addParseParam('version') ->addClassRegexp('/classes/') ->addPreloadClassesDir(__DIR__.'/classes') ->buildTemplate() ;
工作示例
配置
向模板添加样式或脚本
$docsBuilder->addStyle(new ResourceDTO(__DIR__.'/resources/style.css', ResourceDTO::TYPE_FILE)); $docsBuilder->addScript(new ResourceDTO(__DIR__.'/resources/script.js', ResourceDTO::TYPE_FILE));
渲染自定义文档模板
$docsBuilder->setViewTemplate(__DIR__.'/views/main.php');
在注释中添加自己的解析参数
$docsBuilder->setParseParams(['category', 'description']); $docsBuilder->addParseParam('mark');
通过传递类所在的目录路径来设置类的前置加载
$docsBuilder->addPreloadClassesDir(__DIR__.'/../../../../contexts');
在构建后处理数据
$docBuilder->afterBuildData(function() {});
为指定目录设置选择文件的正则表达式
$docBuilder->setFilesRegexp();
选择输出语言或指定语言文件
$docBuilder->setLanguage('ru'); // Или указать свой массив переводов $docBuilder->setTranslations(require_once __DIR__.'/ch.php');
变更日志
1.0.13 (2020-04-14)
- 修复缓存重置错误
1.0.12 (2020-04-14)
- 修复 setCacheFile 方法
1.0.11 (2020-04-14)
- 添加了方法注释的解析
1.0.10 (2020-04-14)
- 修正了与 composer 外部包的绑定
1.0.9 (2020-04-11)
- 添加了国际化支持
- 添加了缓存和缓存重置功能