ycloudyusa / yusaopeny
YMCA 网站服务 Drupal 分发版
Requires
- php: >=8.1
- composer/installers: ^1.2
- cweagans/composer-patches: ^1.0
- drupal/activenet: ^1.0
- drupal/address: ^1.8
- drupal/addtoany: ^2.0
- drupal/admin_toolbar: ^3.2
- drupal/advanced_help_block: ^1.0
- drupal/bartik: ^1.0
- drupal/better_exposed_filters: ^5 || ^6
- drupal/blazy: ^2.4
- drupal/bootstrap_layout_builder: <=2.1.2
- drupal/bootstrap_styles: <=1.1.6
- drupal/captcha: ^1.10 || ^2.0 || ^2.0@beta
- drupal/ckeditor5_font: ^1.1@beta
- drupal/ckeditor5_paste_filter: ^1.0
- drupal/ckeditor_bootstrap_buttons: ^1.2 || ^2.0.0
- drupal/ckeditor_font: ^1
- drupal/color: ^1.0
- drupal/colorapi: ^1.1 || ^2.0
- drupal/colorbutton: ^1
- drupal/confi: ^3.1
- drupal/config_update: ^1.6 || ^2 || ^2.0@alpha
- drupal/core: ^10.0.9, <10.3
- drupal/core-composer-scaffold: ^10.1, <10.3
- drupal/core-project-message: ^10.1, <10.3
- drupal/core-recommended: ^10.1, <10.3
- drupal/crop: ^2
- drupal/css_editor: ^1.3 || ^2
- drupal/csv_serialization: ^3 || ^3.0@beta
- drupal/ctools: ^3.13 || ^4
- drupal/custom_formatters: ^3.0 || ^3.0@beta || ^4 || ^4.0@beta
- drupal/datalayer: ^1.0 || ^2.0 || ^2.0@RC
- drupal/daxko: ^1.0
- drupal/draggableviews: ^2.1
- drupal/dropzonejs: 2.1 || ^2.5
- drupal/easy_breadcrumb: ^2
- drupal/editor_advanced_link: ^1 || ^2.1
- drupal/embed: <1.8
- drupal/entity: ^1
- drupal/entity_browser: ^2
- drupal/entity_clone: >=2.0.0-beta5 || ^2
- drupal/entity_embed: ^1.5
- drupal/entity_reference_revisions: ^1.6
- drupal/features: ^5.0 || 5.0.x-dev@dev || ^5.0@alpha
- drupal/field_group: ^3.0
- drupal/focal_point: ^2 || ^2.0@alpha
- drupal/fontyourface: ^3.3 || 3.x-dev@dev
- drupal/geolocation: ^3.0
- drupal/google_analytics: ^2.5 || ^3.1 || ^4.0 || ^4.0@alpha
- drupal/google_optimize: ^1.5
- drupal/google_tag: ^1.4
- drupal/groupexpro: ^1.0 !=1.0.3
- drupal/hal: ^1.0 || ^2.0
- drupal/image_widget_crop: ^2.4
- drupal/inline_entity_form: ^2.0 || ^2.0@RC
- drupal/jquery_ui_tabs: ^2.0
- drupal/jquery_ui_tooltip: ^2.0
- drupal/jquery_ui_touch_punch: ^1.1
- drupal/lb_testimonial_blocks: ^1.0
- drupal/libraries: ^3.0 || ^4.0
- drupal/link_attributes: ^1 || ^2
- drupal/media_directories: dev-2.1.x
- drupal/media_library_bulk_upload: ^1.0
- drupal/metatag: ^1 || ^2
- drupal/migrate_plus: ^5 || ^6
- drupal/migrate_source_csv: ^3
- drupal/migrate_tools: ^5.0 || ^6
- drupal/openy_addthis: ^1.0
- drupal/openy_branch_selector: ^1.0.3
- drupal/openy_carnation: ^2 || ^3
- drupal/openy_daxko2: ^1.0
- drupal/openy_er: ^1.0
- drupal/openy_gtranslate: ^1.0
- drupal/openy_lily: ^1.1
- drupal/openy_mappings: ^1.0
- drupal/openy_rose: ^1.1
- drupal/openy_socrates: ^1.0
- drupal/panelbutton: ^1.3
- drupal/paragraphs: ^1.12
- drupal/pathauto: ^1.6
- drupal/personify: ^1.0
- drupal/plugin: 2.5 || ^2.8
- drupal/program_search: ^1.0
- drupal/protected_pages: ^1.4
- drupal/rabbit_hole: ^1.0 || ^1.0@beta
- drupal/recaptcha: ^3
- drupal/redirect: ^1
- drupal/responsive_favicons: ^2.0
- drupal/scheduler: ^2 || ^2.0@RC
- drupal/search_api: ^1.31
- drupal/search_api_solr: ^4.3.1
- drupal/seven: ^1 || ^1.0@alpha
- drupal/simple_menu_icons: ^2.2 || ^3
- drupal/simple_sitemap: ^3.7 || ^4.1
- drupal/slick: ^2
- drupal/slick_views: ^2
- drupal/social_feed_fetcher: ^3.0.2 || 3.0.x-dev@dev
- drupal/token: ^1.11
- drupal/token_filter: ^1 || ^2.0
- drupal/twig_tweak: ^2 || ^3.1
- drupal/tzfield: ^1.3
- drupal/upgrade_tool: ^2 || ^3
- drupal/vendor_stream_wrapper: ^2.0.1
- drupal/verf: ^2.0
- drupal/video: ^1.5 || ^3
- drupal/video_embed_field: ^2.0
- drupal/views_block_filter_block: ^1.2 || ^2.0
- drupal/views_data_export: ^1.0 || 1.0-rc1
- drupal/views_field_formatter: ^4.0
- drupal/views_infinite_scroll: ^1.7 || ^2
- drupal/webform: ^6.2 || ^6.2@beta
- drupal/y_donate: ^2.0
- drupal/yusaopeny_ymca360: ^1.0@RC
- grt107/grt-youtube-popup: ^1.0
- guzzlehttp/guzzle: ^6 || ^7
- league/csv: ^9.11.0 !=9.12.0
- library-ckeditor/colorbutton: 4.10.1
- library-ckeditor/font: 4.12.1
- library-ckeditor/panelbutton: 4.10.1
- library-davekoelle/alphanum: 1.0.0
- library-jaypan/jquery_colorpicker: 1.0.1
- library-smonetti/btbutton: 1.0.2
- library-vakata/jstree: ^3.3
- mpdf/mpdf: ^7 || ^8.1 || v8.0.4 || ~v8.0.4
- npm-asset/blazy: ^1.8
- npm-asset/dropzone: ^5.5
- npm-asset/jquery-ui-touch-punch: ^0.2.3
- npm-asset/jquery.easing: ^1.4
- npm-asset/slick-carousel: ^1.8 || ^2.7
- oomphinc/composer-installers-extender: ^1.1 || ^2.0.0
- open-y-subprojects/common_scss: dev-main
- open-y-subprojects/openy_content_core: ^3.0
- open-y-subprojects/openy_custom: ^2.6.0
- open-y-subprojects/openy_daxko_gxp_syncer: ^1.2
- open-y-subprojects/openy_features: ^3.3.1
- open-y-subprojects/openy_focal_point: ^1.0
- open-y-subprojects/openy_hours_formatter: ^2.0
- open-y-subprojects/openy_map: ^5.2
- open-y-subprojects/ynorth_gxp_spots_proxy: ^1.0.1
- symfony/console: ^4.4.30 || ^5 || ^6
- symfony/dom-crawler: ^6.2
- ycloudyusa/useless_machines: ^1.1 || dev-main
- ycloudyusa/y_lb: ^3.5 || ^3.6
- ycloudyusa/y_lb_demo_content: ^3.3
- ycloudyusa/y_pef_schedule: ^1.0
- ycloudyusa/yusaopeny_activity_finder: ^5.0
- ymcatwincities/media_entity_document: *
- ymcatwincities/ymca_sync: ^8 || ^10
- ynorth-projects/openy_node_session: ^2.0
- ynorth-projects/openy_pef_gxp_sync: 1.0.0 || ^1.1.1
- ynorth-projects/openy_repeat: ^2.5.0
Requires (Dev)
- consolidation/robo: ^1.1.5 || ^2 || ^3 || ^4
- drush/drush: ^10.5.0 || ^11 || ^12
- open-y-subprojects/openy_docs: dev-main
Conflicts
- drupal/ctools: 3.10 || 4.0.1
Replaces
- dev-main
- dev-9.x-2.x
- 10.3.x-dev
- 10.3.3.5
- 10.3.3.4
- 10.3.3.3
- 10.3.3.2
- 10.3.3.1
- 10.3.3
- 10.3.2.4
- 10.3.2.3
- 10.3.2.2
- 10.3.2.1
- 10.3.2
- 10.3.1.1
- 10.3.1
- 10.3.0.1
- 10.3.0
- 10.2.x-dev
- 10.2.14.1
- 10.2.14
- 9.2.13.0
- 9.2.12.2
- 9.2.12.1
- 9.2.12
- 9.2.11.4
- 9.2.11.3
- 9.2.11.2
- 9.2.11.1
- 9.2.11
- 9.2.10.1
- 9.2.10.0
- 9.2.9.0
- 9.2.8.2
- 9.2.8.1
- 9.2.8.0
- 8.2.7.3
- 8.2.7.2
- 8.2.7.1
- 8.2.7
- 8.2.6.5
- 8.2.6.4
- 8.2.6.3
- 8.2.6.2
- 8.2.6.1
- 8.2.6.0
- 8.2.5.3
- 8.2.5.2
- 8.2.5.0
- 8.2.4.6
- 8.2.4.5
- 8.2.4.4
- 8.2.4.3
- 8.2.4.2
- 8.2.4.1
- 8.2.4.0
- 8.2.3.5
- 8.2.3.4
- 8.2.3.3
- 8.2.3.2
- 8.2.3.1
- 8.2.3
- 8.2.2.3
- 8.2.2.2
- 8.2.2.1
- 8.2.2.0
- 8.2.1.3
- 8.2.1.2
- 8.2.1.1
- 8.2.1
- 8.2.0.9
- 8.2.0.8
- 8.2.0.7
- 8.2.0.6
- 8.2.0.5
- 8.2.0.4
- 8.2.0.3
- 8.2.0.2
- 8.2.0.1
- 8.2.0
- 8.2.0-beta.1
- 8.2.0.0-beta
- 8.1.14.2
- 8.1.14.1
- 8.1.14
- 8.1.13.2
- 8.1.13.1
- 8.1.13
- 8.1.12.3
- 8.1.12.2
- 8.1.12.1
- 8.1.12
- 8.1.12-beta1
- 8.1.11
- 8.1.10
- 8.1.9
- 8.1.8
- 8.1.7
- 8.1.6
- 8.1.5
- 8.1.4
- 8.1.3
- 8.1.2
- 8.1.1
- 8.1.0
- 8.0.4
- 8.0.3
- 8.0.2
- 8.0.1
- 1.14.2
- dev-small_y
- dev-qa_build
- dev-openy_features
- dev-DS-1545
- dev-JsCollectionOptimizerLazy
- dev-distro_no_paragraphs
- dev-openy_map_hotfix
- dev-10.2.x-af4
- dev-dependency_hell_o
- dev-cleanup_failing_patches
- dev-openy_repeat_patch_fix
- dev-composer_patches_test
- dev-v3_demo_main
- dev-v3_demo_main_home
- dev-v3_y_lb_demo_content
- dev-v2.x-y_lb_demo_content
- dev-drupal10_1_no_please
- dev-drupal10
- dev-y_layout_builder
- dev-9.x-2.x-af4
- dev-core9.4
- dev-dev-9.x-2.x-af4
- dev-8.x-2.x
- dev-9.x-2.x-PRODDEV-265
- dev-9.x-2.x-issue2388
- dev-8_2_7_1
- dev-9.x-3.x
- dev-alerts_location_fix
- dev-8.x-2.x-temp
- dev-try2
This package is auto-updated.
Last update: 2024-09-24 15:40:41 UTC
README
YMCA 网站服务
https://ycloud.y.org/open-y-association-websites
由 YMCAs 开发、用于 YMCAs 的开源平台,基于 Drupal 构建。
Y USA 网站服务项目 是 Y USA 网站服务分发版的基于 composer 的安装器。
要求
Composer
如果您没有 Composer,您可以按照 官方说明 安装它。有关使用说明,请参阅 文档。
安装
清洁安装
如果您正在使用内部工具或只想安装所需的代码而没有开发环境,请按照以下步骤操作。
最新稳定版
composer create-project ycloudyusa/yusaopeny-project MY_PROJECT --no-interaction
cd MY_PROJECT
最新开发版(Drupal 10+ 2.x)
composer create-project ycloudyusa/yusaopeny-project:dev-main-development MY_PROJECT --no-interaction --no-dev
cd MY_PROJECT
此命令将基于 Drupal 9/10 开发分支 版本构建项目。
请参阅 教程视频 了解此命令使用过程的全部过程。
开发环境
要获取一个专门为开发而配置的环境,请从 composer 命令中移除 --no-dev
。
因此,它应该看起来像这样
composer create-project ycloudyusa/yusaopeny-project:dev-main-development MY_PROJECT --no-interaction
cd MY_PROJECT
请参阅 教程视频 了解此命令使用过程的全部过程。
Docksal
Docksal 是一种定义和管理开发环境的工具。
请参阅 Docksal 仓库中的更多详细信息。
Drupal 安装
该分发版具有完整的用户界面,可按步骤进行安装。只需在构建您的开发环境后访问您的网站,即可开始安装过程。
对于想要快速入门的开发者,您可以在安装过程中通过 drush site:install 传递许多配置选项。
例如,使用 "Carnation" 主题的 "完整" 安装可能如下所示
drush -vy si openy openy_configure_profile.preset=complete openy_theme_select.theme=openy_carnation openy_terms_of_use.agree_openy_terms=1 install_configure_form.enable_update_status_emails=NULL --account-name=admin --site-name='YMCA Website Services sandbox'
使用分支进行开发
所有开发都在 网站服务 Drupal 9/10 安装配置文件 中进行。要开始开发
- 从 网站服务安装配置文件 创建一个分支
- 将您的存储库添加到
composer.json
"repositories": [
{
"type": "vcs",
"url": "https://github.com/GITHUB_USERNAME/yusaopeny"
}
]
- 将
ycloudyusa/yusaopeny
的版本更改为dev-main
或其他任何分支。例如。
- 分支名称 "bugfix" - 版本名称
dev-bugfix
- 分支名称 "feature/workflow" - 版本名称
dev-feature/workflow
"require": {
"ycloudyusa/yusaopeny": "dev-main",
}
"require": {
"ycloudyusa/yusaopeny": "dev-feature/workflow",
}
- 运行
composer update
以更新包 - 在
docroot/profiles/contrib/openy
中添加和提交更改。现在它应该指向您的分支。
目录结构
文档
有关网站服务的文档可在 docs 中找到。有关详细信息,请访问 https://ycloud.y.org/open-y-association-websites。