govcms/govcms8-config

此包已被弃用,不再维护。没有建议的替代包。

GovCMS8 Drupal 发行版

安装: 587

依赖: 0

建议者: 0

安全: 0

星标: 61

关注者: 30

分支: 62

开放问题: 140

类型:drupal-profile

1.16.0 2021-04-22 01:20 UTC

This package is auto-updated.

Last update: 2021-04-22 02:11:50 UTC


README

govCMS8 logo

Build Status

govCMS8 是针对 Drupal 8 的特定版本的 govCMS 发行版。

govCMS 是一个基于 Drupal 的开源网页内容管理和托管服务,旨在帮助机构创建现代、经济实惠且响应式的网站,同时简化协作和创新。govCMS 还有助于减轻政府机构的技术和合规负担。GovCMS 由澳大利亚政府财政部管理。

安装 - 最终用户

可以以多种方式安装 govCMS8 的副本

Acquia Cloud (免费/专业/企业)

一旦您已配置了环境(您可能需要在首次配置时选择“无”作为发行版),您就可以按照 https://docs.acquia.com/acquia-cloud/create/install 中的说明和“从 URL 安装 Drupal”对话框中的说明进行操作,并输入 URL

https://ftp.drupal.org/files/projects/govcms8-8.x-6.x-dev-core.tar.gz

simplytest.me

对于快速演示实例,您可以在 http://simplytest.me/project/govcms8/8.x-6.x 启动一个(仅限 24 小时)沙盒

返回顶部

安装 - 开发者

对于简单的一行 dev 设置,请参阅 '自动默认 Dev 设置' wiki 页面

govCMS8 使用 Composer 来管理其依赖项。因此,在使用 govCMS8 之前,请确保您的机器上已安装 Composer。

为了获得最佳性能,我们建议在安装 govCMS8 之前将 Prestissimo 添加到您的全局 Composer 中,因为它可以并行加载依赖项,从而显著减少安装时间。

composer global require "hirak/prestissimo:^0.3"

通过 Composer Create-Project

Composer 将创建一个名为 MY_PROJECT 的新目录,其中包含一个带有完整 govCMS 代码库的 docroot 目录。

composer create-project --stability dev --prefer-dist govcms/govcms8-project MY_PROJECT

Composer create-project 与执行 git clone 后再执行 composer install 相同。

从源安装

git clone -b 1.x git@github.com:govCMS/govCMS8.git
cd govCMS8
composer install

要开发或修补 govCMS8,应下载源文件并构建项目。

其他平台

有关其他平台的安装说明,请参阅wiki(https://github.com/govcms/govCMS8/wiki)。如果您能提供更多方法,请告诉我们。

返回顶部

技术概述

govCMS8由多个存储库和项目组成

govCMS8

  • 该平台托管了govCMS8发行版的当前开发版本,仅供发行版开发使用。
  • 这可以是composer(如govCMS8-project)或git克隆所需的。

govCMS8-project

  • 这是一个基于Composer的安装程序,旨在用于最终用户/主题开发者安装govCMS8。
  • 对于主题和自定义模块开发者来说,这是安装govCMS8的最佳方式。
  • 这是大多数用户访问govCMS8的入口点。

govCMS8-uikit-starter

  • 实现了DTA设计系统UI工具包
  • 作为构建govCMS8-project的一部分捆绑提供
  • 主题开发者应从UI工具包继承设计/组件,以利用未来的/上游更新

曾经是govCMS8发行版一部分的旧/存档项目

govCMS8-UI

  • 这是一个Drupal 8主题,内置在govCMS8中,但可在任何Drupal 8网站上使用。
  • 任何想要使用、开发或为默认的govCMS8主题做出贡献的人应该从这里开始。

返回顶部

服务器要求

  • Apache、Nginx、Microsoft IIS或其他任何具有适当PHP支持的Web服务器
  • MySQL 5.5.3/MariaDB 5.5.20/Percona Server 5.5.8或更高版本,具有PDO和一个InnoDB兼容的默认存储引擎
  • PostgreSQL 9.1.2或更高版本,具有PDO
  • SQLite 3.7.11或更高版本
  • PHP版本7.1.*或更高
  • Git
  • Composer

返回顶部

故障排除和贡献

如果您遇到一些奇怪的问题,请参阅此处的一些解决方案,以解决您可能遇到的一些问题。

为govCMS做出贡献

欢迎为govCMS8做出贡献。可以在github上针对相关的govCMS8项目提交问题和拉取请求,并由govCMS团队解决。

修复govCMS

因为govCMS是一个Drupal发行版,模块和配置不是直接添加到代码库中。相反,它们在composer.json文件中进行引用。

对Drupal核心或贡献模块的任何修改都必须提交与该项目相关的drupal.org问题报告。修改应直接应用于相关项目,并将其修复补丁集成到govCMS,而不是直接针对govCMS进行修改。

对于提交给govCMS8的补丁,必须先通过所有自动化测试,然后再进行人工审查。自动化测试检查PHP语法、编码标准、构建完成情况,并运行行为测试。此外,还希望对代码库的增加添加behat测试,以确保提交后不会出现回归。

要提交补丁,应将govCMS8-core项目进行分支,并将更改应用到分支上。一旦所有更改都已应用,就可以在govCMS8-core和分支之间创建一个拉取请求。

返回顶部