创建 Installation Profile

admin 提交于 周三, 06/07/2023 - 15:21
创建 Installation Profile

web/profiles 目录下创建一个目录,再在其中创建一个 *.info.yml 文件,就是一个基本的 Installation Profile。

新建 web/profiles/my_profile/my_profile.info.yml 文件:

name: My Profile
type: profile
description: 'A simple installation profile.'
install:
  # Modules to install
  - node
  - user
themes:
  # Themes to install
  - bartik
  - seven

这就已经是一个完整的 Installation Profile 了, 上面分别定义了它的名称、简介,将会安装的模块和主题的列表。 Installation Profile 还可以做很多事情,但目前我们还不需要去了解更多。

如前文所说,我们一般会把项目所依赖的模块或主题代码的 Composer 定义在 installation profile 里面,所以我们一般会再添加一个 composer.json 文件:

{
    "name": "drupal/my_profile",
    "type": "drupal-profile",
    "description": "A simple installation profile",
    "require": {
        "drupal/awesome_modules": "^1.0"
    }
}