riimu/sami-config

Sami文档生成器的自动配置提供者

v0.1.0 2018-07-19 09:47 UTC

This package is auto-updated.

Last update: 2024-09-19 21:24:12 UTC


README

我 personally use Sami for generating API documentation for number of my projects. However, to generate that documentation, I need to set up a configuration for each project that only varies slightly per project. Thus I created this composer package that can automatically figure out the configuration and set it up properly for each project.

基本上,通过使用这个自动配置工具,你可以让Sami使用从项目文件中推断出的默认设置进行配置,而不是手动将它们复制到Sami配置中。

Travis Packagist

使用方法

要将此配置工具添加到您的项目,您应首先通过composer包含它

$ composer require --dev riimu/sami-config

然后您应该在项目根目录中创建一个名为 sami_config.php 的文件,它仅包含以下内容

<?php

return require __DIR__ . '/vendor/riimu/sami-config/config.php';

现在,您可以使用 sami_config.php 作为文档生成器的配置,例如。

$ sami.php update sami_config.php

自动配置

源代码

文档将从项目根目录中的 src 目录生成。

主题

生成的文档将不设置主题,但您可以使用环境变量 SAMI_THEME 通过将其设置为包含主题 manifest.yml 的目录路径来设置主题。目录名称和主题名称必须匹配。

标题

文档的标题将从根 README.md 文件中解析,取第一行的文本,该行由markdown标记为标题。然后,将单词 API 添加到它。

例如,如果文档是从这个存储库生成的,标题将是 Riimu的自动Sami配置API

如果没有确定标题,将抛出异常并中断进程。

版本

配置工具会自动查找存储库中的最新semver稳定标签并检出该标签以生成文档。请注意,如果您在GitHub中将标签创建为发布版本,请记住运行 git fetch 以获取本地标签。

生成文档后,将再次检出之前选择的工怍状态。

如果找不到适用的标签或工作区不干净,无法检出另一个标签,将抛出异常并中断进程。

构建目录

构建目录将设置为项目根目录中的 build/doc,缓存路径为 build/cache。请注意,在生成文档的过程之前,这两个目录都将被完全清除。

远程仓库URL

仓库URL将设置为基于本地git存储库中 origin 远程设置的URL的GitHub仓库URL。

如果未设置有效的GitHub URL作为 origin 的远程URL,将抛出异常并中断进程。

致谢

此软件包版权所有(c)2018 Riikka Kalliomäki。

有关许可和复制信息,请参阅LICENSE。