jonpugh/maintenance

用于 Drupal 和 Composer 维护的工具。

安装: 0

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:composer-plugin

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

特性

  1. 提供维护 composer 项目的通用文档。
  2. 提供参考模板代码,例如常见的 composer.json 配置。

待办事项

  1. 提供用于在项目中执行一系列检查的 composer 命令。
  2. 尽可能自动化修复问题。

网站维护清单

此文件将记录使网站达到可支持状态的所需任务。

这将有助于为使此过程更容易的工具体现路线图。

Composer

  1. Composer 质量

    1. 相关项目元数据。移除模板名称、描述、支持等。
      • [] 添加特定项和示例。
    2. 更新配置和额外内容以匹配相关的上游 composer 项目模板:
      • @TODO:在此处列出常见项目
    3. 删除供应商和贡献文件。
    4. 确保 .gitignores 已到位。
    5. 确保 composer install 不会引起任何 git 变更。
  2. Composer 更新

    1. 更新锁定依赖项。 rm composer.lock && composer i
    2. 尽可能多地使用 composer require 获取最新所需版本。
    3. 移除 drupal/vardot_support 所需的库。
    4. 除非需要,否则移除所有不应用补丁。
  3. 支持包

    1. 将所有依赖项移动到 drupal/vardot_support。从父项目中移除它们以避免冲突或意外设置较低版本。
    2. composer require 如果您的项目依赖项已设置,则会静默地要求较旧的版本。例如,如果 drupal/ravendrupal/site_audit 已安装在某个版本,则将使用 drupal/vardot_support:^1.0@dev 而不是 ^1.1@dev.
    3. 要找出为什么模块需要错误的版本,请尝试要求正确的版本:composer require drupal/vardot_support:^1.1@dev。如果失败,composer 将告诉您原因。
  4. 文档 & README

    1. 定义 README 要求:2. 项目摘要。3. 环境 4. 团队 5. 资产 6. 管理 7. 等。
    2. 用相关项目元数据替换默认的 README 文件。
      • 找到或创建一个可以使用 composer.json 元数据的 README 生成器。
    3. 创建模板 README 文件以确保完整性。
  5. settings.php

    1. @TODO:制定标准化计划。
  6. Drupal

    1. @TODO:定义 Drupal 级别的最佳实践/质量。