jonpugh / maintenance
用于 Drupal 和 Composer 维护的工具。
dev-main
2023-04-03 13:20 UTC
This package is auto-updated.
Last update: 2024-09-03 16:29:49 UTC
README
此项目旨在通过提供清理代码库的通用工具来帮助维护 Drupal & Composer 项目。
我会在每个项目中重复 10-20 个相同的步骤来提高效率。我必须找到一种方法来恢复我的生活。
- @jonpugh
特性
- 提供维护 composer 项目的通用文档。
- 提供参考模板代码,例如常见的 composer.json 配置。
待办事项
- 提供用于在项目中执行一系列检查的 composer 命令。
- 尽可能自动化修复问题。
网站维护清单
此文件将记录使网站达到可支持状态的所需任务。
这将有助于为使此过程更容易的工具体现路线图。
Composer
-
Composer 质量
- 相关项目元数据。移除模板名称、描述、支持等。
- [] 添加特定项和示例。
- 更新配置和额外内容以匹配相关的上游 composer 项目模板:
- @TODO:在此处列出常见项目
- 删除供应商和贡献文件。
- 确保 .gitignores 已到位。
- 确保
composer install
不会引起任何 git 变更。
- 相关项目元数据。移除模板名称、描述、支持等。
-
Composer 更新
- 更新锁定依赖项。
rm composer.lock && composer i
- 尽可能多地使用
composer require
获取最新所需版本。 - 移除
drupal/vardot_support
所需的库。 - 除非需要,否则移除所有不应用补丁。
- 更新锁定依赖项。
-
支持包
- 将所有依赖项移动到
drupal/vardot_support
。从父项目中移除它们以避免冲突或意外设置较低版本。 composer require
如果您的项目依赖项已设置,则会静默地要求较旧的版本。例如,如果drupal/raven
或drupal/site_audit
已安装在某个版本,则将使用drupal/vardot_support:^1.0@dev
而不是^1.1@dev
。.- 要找出为什么模块需要错误的版本,请尝试要求正确的版本:
composer require drupal/vardot_support:^1.1@dev
。如果失败,composer 将告诉您原因。
- 将所有依赖项移动到
-
文档 & README
- 定义 README 要求:2. 项目摘要。3. 环境 4. 团队 5. 资产 6. 管理 7. 等。
- 用相关项目元数据替换默认的 README 文件。
- 找到或创建一个可以使用 composer.json 元数据的 README 生成器。
- 创建模板 README 文件以确保完整性。
-
settings.php
- @TODO:制定标准化计划。
-
Drupal
- @TODO:定义 Drupal 级别的最佳实践/质量。