drupal / core-project-message
在Composer安装后添加一条消息。
Requires
- php: >=7.3.0
- composer-plugin-api: ^2
- 11.x-dev
- 11.0.x-dev
- 11.0.4
- 11.0.3
- 11.0.2
- 11.0.1
- 11.0.0
- 11.0.0-rc1
- 11.0.0-beta1
- 11.0.0-alpha1
- 10.4.x-dev
- 10.3.x-dev
- 10.3.5
- 10.3.4
- 10.3.3
- 10.3.2
- 10.3.1
- 10.3.0
- 10.3.0-rc1
- 10.3.0-beta1
- 10.2.x-dev
- 10.2.8
- 10.2.7
- 10.2.6
- 10.2.5
- 10.2.4
- 10.2.3
- 10.2.2
- 10.2.1
- 10.2.0
- 10.2.0-rc1
- 10.2.0-beta1
- 10.2.0-alpha1
- 10.1.x-dev
- 10.1.8
- 10.1.7
- 10.1.6
- 10.1.5
- 10.1.4
- 10.1.3
- 10.1.2
- 10.1.1
- 10.1.0
- 10.1.0-rc1
- 10.1.0-beta1
- 10.1.0-alpha1
- 10.0.x-dev
- 10.0.11
- 10.0.10
- 10.0.9
- 10.0.8
- 10.0.7
- 10.0.6
- 10.0.5
- 10.0.4
- 10.0.3
- 10.0.2
- 10.0.1
- 10.0.0
- 10.0.0-rc3
- 10.0.0-rc2
- 10.0.0-rc1
- 10.0.0-beta2
- 10.0.0-beta1
- 10.0.0-alpha7
- 10.0.0-alpha6
- 10.0.0-alpha5
- 10.0.0-alpha4
- 10.0.0-alpha3
- 10.0.0-alpha2
- 10.0.0-alpha1
- 9.5.x-dev
- 9.5.11
- 9.5.10
- 9.5.9
- 9.5.8
- 9.5.7
- 9.5.6
- 9.5.5
- 9.5.4
- 9.5.3
- 9.5.2
- 9.5.1
- 9.5.0
- 9.5.0-rc2
- 9.5.0-rc1
- 9.5.0-beta2
- 9.5.0-beta1
- 9.4.x-dev
- 9.4.15
- 9.4.14
- 9.4.13
- 9.4.12
- 9.4.11
- 9.4.10
- 9.4.9
- 9.4.8
- 9.4.7
- 9.4.6
- 9.4.5
- 9.4.4
- 9.4.3
- 9.4.2
- 9.4.1
- 9.4.0
- 9.4.0-rc2
- 9.4.0-rc1
- 9.4.0-beta1
- 9.4.0-alpha1
- 9.3.x-dev
- 9.3.22
- 9.3.21
- 9.3.20
- 9.3.19
- 9.3.18
- 9.3.17
- 9.3.16
- 9.3.15
- 9.3.14
- 9.3.13
- 9.3.12
- 9.3.11
- 9.3.10
- 9.3.9
- 9.3.8
- 9.3.7
- 9.3.6
- 9.3.5
- 9.3.4
- 9.3.3
- 9.3.2
- 9.3.1
- 9.3.0
- 9.3.0-rc1
- 9.3.0-beta3
- 9.3.0-beta2
- 9.3.0-beta1
- 9.3.0-alpha1
- 9.2.x-dev
- 9.2.21
- 9.2.20
- 9.2.19
- 9.2.18
- 9.2.17
- 9.2.16
- 9.2.15
- 9.2.14
- 9.2.13
- 9.2.12
- 9.2.11
- 9.2.10
- 9.2.9
- 9.2.8
- 9.2.7
- 9.2.6
- 9.2.5
- 9.2.4
- 9.2.3
- 9.2.2
- 9.2.1
- 9.2.0
- 9.2.0-rc1
- 9.2.0-beta3
- 9.2.0-beta2
- 9.2.0-beta1
- 9.2.0-alpha1
- 9.1.x-dev
- 9.1.15
- 9.1.14
- 9.1.13
- 9.1.12
- 9.1.11
- 9.1.10
- 9.1.9
- 9.1.8
- 9.1.7
- 9.1.6
- 9.1.5
- 9.1.4
- 9.1.3
- 9.1.2
- 9.1.1
- 9.1.0
- 9.1.0-rc3
- 9.1.0-rc2
- 9.1.0-rc1
- 9.1.0-beta1
- 9.1.0-alpha1
- 9.0.x-dev
- 9.0.14
- 9.0.13
- 9.0.12
- 9.0.11
- 9.0.10
- 9.0.9
- 9.0.8
- 9.0.7
- 9.0.6
- 9.0.5
- 9.0.4
- 9.0.3
- 9.0.2
- 9.0.1
- 9.0.0
- 9.0.0-rc1
- 9.0.0-beta3
- 9.0.0-beta2
- 9.0.0-beta1
- 9.0.0-alpha2
- 9.0.0-alpha1
- 8.9.x-dev
- 8.9.20
- 8.9.19
- 8.9.18
- 8.9.17
- 8.9.16
- 8.9.15
- 8.9.14
- 8.9.13
- 8.9.12
- 8.9.11
- 8.9.10
- 8.9.9
- 8.9.8
- 8.9.7
- 8.9.6
- 8.9.5
- 8.9.4
- 8.9.3
- 8.9.2
- 8.9.1
- 8.9.0
- 8.9.0-rc1
- 8.9.0-beta3
- 8.9.0-beta2
- 8.9.0-beta1
- 8.8.x-dev
- 8.8.12
- 8.8.11
- 8.8.10
- 8.8.9
- 8.8.8
- 8.8.7
- 8.8.6
- 8.8.5
- 8.8.4
- 8.8.3
- 8.8.2
- 8.8.1
- 8.8.0
- 8.8.0-rc1
- 8.8.0-beta1
This package is auto-updated.
Last update: 2024-09-12 10:47:41 UTC
README
感谢您使用此Drupal组件。
您可以在Drupal.org上通过我们的问题系统参与其开发: https://www.drupal.org/project/issues/drupal
您可以从这里获取完整的Drupal仓库: https://www.drupal.org/project/drupal/git-instructions
您可以从这里浏览完整的Drupal仓库: https://git.drupalcode.org/project/drupal
它做什么?
此Composer插件在Composer安装过程完成后显示一条可配置的消息。
这对于提供“下一步操作”提示,帮助用户定位非常有用。
目前仅支持两个Composer事件
- post-create-project-cmd,当
composer create-project
命令完成后。 - post-install-cmd,当
composer install
命令完成后。
如何设置它?
在您的项目模板composer.json文件中需要此Composer插件
"require": {
"drupal/core-project-message": "^8.8"
}
配置
有三种方法可以配置此插件以输出信息
- 使用文本文件。
- 使用composer.json架构密钥。
- 将信息嵌入composer.json文件的额外部分。
使用文本文件
默认情况下,插件将通过查找项目根目录中同名文件来响应post-install-cmd
或post-create-project-cmd
Composer事件。例如,如果用户发出composer create-project
命令,当该命令完成后,插件将查找名为post-create-project-cmd-message.txt
的文件,然后在命令行上显示它。
该文件应该是纯文本,带有适合Symfony的OutputInterface::writeln()
方法的标记。请参阅此处文档: https://symfony.com/doc/3.4/console/coloring.html
您也可以配置自己的文件,使用composer.json文件的extra
部分
"extra": {
"drupal-core-project-message": {
"post-create-project-cmd-file": "bespoke/special_file.txt"
}
}
使用composer.json架构密钥
您可以通过告诉插件要显示的密钥来指示它输出从composer.json文件中的结构化支持信息。
目前,仅支持name
、description
、homepage
和support
。
"extra": {
"drupal-core-project-message": {
"include-keys": ["homepage", "support"],
}
}
然后您可以将这些信息包含在您的composer.json文件中,您可能已经在做了。
将信息嵌入额外部分
您可以直接在extra
部分使用[event-name]-message
密钥指定文本。此消息应是一个数组,其中每行一个字符串
"extra": {
"drupal-core-project-message": {
"post-create-project-cmd-message": [
"Thanks for installing this project.",
"Read our documentation here: http://example.com/docs"
]
}
}
这些字符串应该是纯文本,带有适合Symfony的OutputInterface::writeln()
方法的标记。请参阅此处文档: https://symfony.com/doc/3.4/console/coloring.html
对于给定事件,-message
部分将始终覆盖-file
。