govcms/govcms8-installer

此软件包已被放弃,不再维护。未建议替代软件包。

GovCMS8 Drupal 分发版

安装: 338

依赖者: 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小时)沙盒

返回顶部

安装 - 开发者

对于简单的一行开发设置,请参阅'自动化默认开发设置' 维基页面

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

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

composer global require "hirak/prestissimo:^0.3"

通过 Composer 创建项目

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

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 Kit继承设计/组件,以利用未来的/上游更新

曾经是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和分支的分支之间创建一个拉取请求。

返回顶部