druidfi / mona
此包已被弃用且不再维护。未建议替代包。
使用 mona-plugin 的示例设置
dev-master
2020-05-24 06:39 UTC
Requires
- ckeditor/ckeditor: ^4.11
- druidfi/mona-plugin: ^1.4.0
- drupal/adminimal_theme: ^1.24
- drupal/ckeditor: ^1.18
- drupal/drupal: ^7.70
- drupal/entity: ^1.9
- drupal/features: ^2.11
- drupal/i18n: ^1.26
- drupal/module_filter: ^2.1
- drupal/pathauto: ^1.3
- drupal/registry_rebuild: ^2.5
- drupal/strongarm: ^2.0
- drupal/token: ^1.7
- drupal/views: ^3.20
Suggests
- drupal/system_status: Lumturio service to track all of the necessary upgrades and vulnerabilities
This package is auto-updated.
Last update: 2020-11-11 11:22:39 UTC
README
使用 Composer 而不是 Drush Make 安装 Drupal 7 代码库。
特性
- 加载 Drupal 7 核心模块
- 加载 Drupal 扩展模块
- 加载 Drupal 扩展主题
- 加载最新的 Drush 8
- 加载 Drush 扩展
- 加载库,例如 CKEditor
- 修复任何包
- 从
vendor
到public
的所有相关文件和文件夹建立符号链接 - 包含 Amazee.io 本地开发环境与 Docker
- Travis 测试
与 drupal-composer/drupal-project:7.x 的区别
- Mona 比 drupal-project 更具观点性
- 需要 PHP 7.1 或更高版本(Drupal 7 在 7.61 中获得了对 PHP 7.2 的完全支持)
- Mona 将 Drupal 核心文件和文件夹复制到 webroot
- Mona 使用符号链接插件,drupal-project 使用 preserve-paths 插件
- Mona 包含 Amazee.io 的 Docker 开发环境
您可以在以下位置找到 drupal-composer/drupa-project:7.x: https://github.com/drupal-composer/drupal-project/tree/7.x
使用 Mona 创建新项目
$ composer create-project druidfi/mona:dev-master YOUR_PROJECT --no-interaction
如何添加新模块或主题
需要新的模块(最新版本)
$ composer require drupal/pathauto
或特定版本
$ composer require 'drupal/pathauto:^1.3'
默认符号链接配置
{ "extra": { "mona-plugin": { "symlinks": { "vendor/ckeditor": "public/sites/all/libraries/ckeditor" } } } }
如何修复
{ "extra": { "patches": { "drupal/drupal": { "https://www.drupal.org/i/1232572": "https://www.drupal.org/files/issues/1232572-76.drupal-7.disable-file-permissions-fix.patch" } } } }
“Mona”这个名字的由来?
Mona 是凯尔特人的岛屿和他们的祭司,德鲁伊德。它是从罗马时代开始被称为 Anglesey 岛。我们的基于 Drush Make 的工具称为“Mana”,这也与此相近。
其他信息
此项目来自 Packagist: https://packagist.org.cn/packages/druidfi/mona