druidfi/mona

此包已被弃用且不再维护。未建议替代包。

使用 mona-plugin 的示例设置

维护者

详细信息

github.com/druidfi/mona

源代码

问题

安装: 16

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

开放问题: 2

语言:Makefile

类型:项目

dev-master 2020-05-24 06:39 UTC

This package is auto-updated.

Last update: 2020-11-11 11:22:39 UTC


README

使用 Composer 而不是 Drush Make 安装 Drupal 7 代码库。

Travis CI

特性

  • 加载 Drupal 7 核心模块
  • 加载 Drupal 扩展模块
  • 加载 Drupal 扩展主题
  • 加载最新的 Drush 8
  • 加载 Drush 扩展
  • 加载库,例如 CKEditor
  • 修复任何包
  • vendorpublic 的所有相关文件和文件夹建立符号链接
  • 包含 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