ymcatwincities/openy-project

此包已被 废弃 并不再维护。作者建议使用 ycloudyusa/yusaopeny-project 包代替。

OpenY项目的composer模板

安装数: 28,041

依赖项: 0

建议者: 0

安全: 0

星标: 8

关注者: 9

分支: 42

开放性问题: 16

语言:Shell

类型:项目


README

react-router

Y USA Open YMCA

https://ycloud.y.org/open-y-association-websites

由YMCA构建的,为YMCA提供的开源平台。

68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f79636c6f7564797573612f797573616f70656e792d70726f6a6563742e7376673f7374796c653d666c61742d737175617265 68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f79636c6f7564797573612f797573616f70656e792d70726f6a6563742e7376673f7374796c653d666c61742d737175617265

Y USA Open Y项目 是基于composer的安装器,用于Y USA Open Y发行版

要求

Composer

如果您没有Composer,可以通过官方说明进行安装。有关用法,请参阅文档

安装

最新稳定版本

composer create-project ymcatwincities/openy-project MY_PROJECT --no-interaction
cd MY_PROJECT

最新开发版本(Drupal 9 2.x)

composer create-project ycloudyusa/yusaopeny-project:9.2.x-development-dev MY_PROJECT --no-interaction --no-dev
cd MY_PROJECT

此命令将基于Drupal 9 开发分支发布构建项目。

有关此命令使用方法的完整过程,请参阅https://youtu.be/jRlinjpTl0c的视频教程。

开发环境

如果您想获取专门为OpenY配置的环境,应使用不带--no-dev的composer命令。这意味着您会从代码树中移除Vagrant/Docksal。所以看起来应该是这样的

composer create-project ycloudyusa/yusaopeny-project:9.2.x-development-dev MY_PROJECT --no-interaction
cd MY_PROJECT

有关此命令使用方法的完整过程,请参阅https://youtu.be/jRlinjpTl0c的视频教程。

CIBox VM

CIBox VM 允许您在几分钟内为OpenY做出贡献。只需按照步骤操作,然后您就会知道如何做了。

有关CIBox VM的更多详细信息,请参阅CIBox VM存储库。

Docksal

Docksal 是一个用于定义和管理开发环境的工具。

有关Docksal的更多详细信息,请参阅Docksal仓库。

使用Fork进行开发

所有开发都在Open Y Drupal 9安装配置文件中进行。要开始开发

  1. 创建Open Y安装配置文件的分支
  2. 将您的仓库添加到composer.json
"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/GITHUB_USERNAME/yusaopeny"
    }
]
  1. ycloudyusa/yusaopeny的版本更改为dev-9.x-2.x或任何其他分支。例如:
  • 分支名称"bugfix" - 版本名称dev-bugfix
  • 分支名称"feature/workflow" - 版本名称dev-feature/workflow
"require": {
    "ycloudyusa/yusaopeny": "dev-9.x-2.x",
}
"require": {
    "ycloudyusa/yusaopeny": "dev-feature/workflow",
}
  1. 运行composer update来更新包
  2. docroot/profiles/contrib/openy中添加并提交更改。现在它应该指向您的分支。

目录结构

目录 用途
Y USA Open Y
docroot/ 包含Drupal核心
docroot/profiles/contrib/openy/ 包含Open Y发行版
vendor/ 包含Y USA Open Y发行版
composer.json 包含Y USA Open Y发行版
CIBox VM + CIBox Build
cibox/ 包含CIBox库
docroot/devops/ 安装过程的DevOps脚本
provisioning/ Vagrant配置
docroot/*.sh 触发重新安装脚本的Bash脚本
docroot/*.yml 安装过程的YAML剧本
Vagrantfile Vagrant索引文件
Docksal
.docksal/ Docksal配置
build.sh Docksal环境的构建脚本

文档

有关Open Y的文档可在docs中找到。有关详细信息,请访问https://ycloud.y.org/open-y-association-websites

许可

Y USA OpenY项目采用GPL-3.0许可。有关详细信息,请参阅许可文件