承接 drupal/dripyard_recipe_builder 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

drupal/dripyard_recipe_builder

最新稳定版本:1.0.0-rc2

Composer 安装命令:

composer require drupal/dripyard_recipe_builder

包简介

Provides a Drush command to interactively compose Drupal recipes from active site configuration.

README 文档

README

A Drush command that lets you interactively compose Drupal recipes from your site's active configuration.

Part of the Dripyard project.

Requirements

  • Drupal 10.3+ or 11
  • Drush 13+
  • PHP 8.2+

Installation

composer require drupal/dripyard_recipe_builder
drush en dripyard_recipe_builder

Usage

drush dripyard:recipe_builder

Or use the alias:

drush drb

This launches an interactive TUI that walks you through:

  1. Upstream selection -- Pick existing recipes whose config should be excluded from your new recipe (avoids duplication).
  2. Metadata -- Set the recipe name, type, and description.
  3. Config selection -- Browse by category, use smart bundle discovery (e.g. node:blog), or search by name.
  4. Dependency validation -- Flags any unresolved config dependencies so you can add them or rely on strict: false.
  5. Module detection -- Collects the modules your selected config requires.
  6. Preview and write -- Review the generated recipe.yml and config files, then write them to disk.

Options

OptionDescription
--upstream=path1,path2Comma-separated upstream recipe paths
--recipe-name="My Recipe"Set the recipe name (skip the prompt)
--recipe-type=DripyardSet the recipe type (default: Dripyard)
--bundle-filter=node:blogPre-select all config for a bundle
--refreshNon-interactive re-export of an existing recipe

Examples

Create a new recipe, selecting upstream recipes interactively:

drush drb

Create a recipe with a bundle pre-selected:

drush drb --bundle-filter=node:event

Update an existing recipe at a specific path:

drush drb recipes/my_recipe

Re-export an existing recipe without prompts:

drush drb recipes/my_recipe --refresh

Output

The command generates a recipe directory:

my_recipe/
  recipe.yml
  config/
    node.type.event.yml
    field.field.node.event.field_date.yml
    views.view.events.yml
    ...
  composer.json  (if contrib modules are needed)

License

GPL-2.0-or-later

统计信息

  • 总下载量: 56
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-2.0-or-later
  • 更新时间: 2026-03-22

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固