ymcatwincities / openy-project
2.4
2022-01-12 13:54 UTC
Requires
- cweagans/composer-patches: ~1.0
- ymcatwincities/openy: ^9.2
Requires (Dev)
- consolidation/robo: ^1.1.5 || ^2
- drush/drush: ^10.5.0 || ^11
- ymcatwincities/openy-cibox-build: dev-solr6
- ymcatwincities/openy-cibox-vm: dev-master
- ymcatwincities/openy-docksal: dev-master
- 9.2.x-dev
- 8.2.x-dev
- 8.1.x-dev
- 2.4
- 2.3.0
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.15
- 2.0.14
- 2.0.13
- 2.0.12
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-9.2.x-development
- dev-9.2.x-init
- dev-9.2.x-development-af4
- dev-openy_custom
- dev-init_vs_stable
- dev-podarok-patch-1
- dev-9.x-2.x-drupal_core9.2patch
- dev-9.2.x-core920
- dev-9.2.x-gxp
- dev-podarok/gitpod-setup
- dev-8.1.x-development
- dev-8.2.x-development
- dev-8.x-2.x-ubuntu20_php7.4
- dev-8.2.x-composer2
- dev-php_workflow
- dev-8.2.x-temp
- dev-8.2.x-virtual-y-latest
- dev-8.2.x-virtual-y
- dev-revert-79-8.2.x
- dev-revert-67-CIYMCA-142
- dev-test_ygtc_devops
This package is auto-updated.
Last update: 2022-07-08 08:58:59 UTC
README
Y USA Open YMCA
https://ycloud.y.org/open-y-association-websites
由YMCA构建的,为YMCA提供的开源平台。
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安装配置文件中进行。要开始开发
- 创建Open Y安装配置文件的分支
- 将您的仓库添加到
composer.json
"repositories": [
{
"type": "vcs",
"url": "https://github.com/GITHUB_USERNAME/yusaopeny"
}
]
- 将
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",
}
- 运行
composer update
来更新包 - 在
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。