swatty007 / laravel-versioning-helper
版本管理助手,用于处理Laravel应用程序中的版本管理。
2.0.0
2023-09-26 15:43 UTC
Requires
- php: ^8.1
- illuminate/support: ^9.0|^10.0
- phlak/semver: ^4.0.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.18|^3
- orchestra/testbench: ^v8.0.0
- phpmd/phpmd: @stable
- phpmetrics/phpmetrics: ^2.7
- phpunit/phpunit: ^10
This package is auto-updated.
Last update: 2024-09-26 19:11:58 UTC
README
版本助手包捆绑了一些助手函数和blade组件,使更新和渲染应用程序的版本和构建号变得简单。
它的目的是帮助您保持应用程序版本号最新,并在应用程序中展示它,以提高客户对支持票证的反馈。该包假设您正在使用SemVer来为应用程序版本号。
安装
您可以通过composer安装此包
composer require swatty007/laravel-versioning-helper
配置
安装包后,您可以通过以下方式发布配置文件
php artisan vendor:publish --provider="Swatty007\\LaravelVersioningHelper\\LaravelVersioningHelperServiceProvider"
它包含一些可选配置参数,并且有完整的文档。
用法
只需将以下组件添加到视图的所需位置
<x-versioning-helper-build-string></x-versioning-helper-build-string>
以显示应用程序的完整版本信息,包括
- 应用程序名称
- 版权信息
- 版本号
或者,您也可以单独显示以下组件,仅显示部分信息
- x-versioning-helper-application-name
- x-versioning-helper-copyright
- x-versioning-helper-version
您可以通过我们的配置文件简单地指定当前应用程序版本,或者通过用户定义的缓存变量,该变量可以通过我们的完全文档化的版本 artisan 命令设置/更新。
php artisan versioning:helper --help
除此之外,该包将自动尝试从您选择的存储库系统中查找应用程序的最新修订版,并将其作为构建号附加到版本字符串中。(除非另行配置!)
这有助于确保显示给用户的版本号始终代表其源代码的状态,即使您忘记正确增加版本号。这有助于调试通过支持票证提出的问题!
测试
总是受欢迎 😎
composer test
更新日志
有关最近更改的更多信息,请参阅更新日志。
待办事项
- 目前没有
欢迎拉取请求 🧐
贡献
有关详细信息,请参阅贡献。
安全性
如果您发现任何安全相关的问题,请通过info@martin-niehoff.de 发送电子邮件,而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。