govcms/govcms8

该包已被废弃,不再维护。作者建议使用govcms/govcms包。

GovCMS8 Drupal 发行版

安装: 485

依赖者: 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 (免费/专业版/企业版)

一旦您配置了环境(在您首次配置时,您可能需要将“None”作为发行版选择),您可以按照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 的新目录,其中包含一个 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 Kit
  • 作为构建 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 项目的 issue 和 pull request,将由 govCMS 团队处理。

修补 govCMS

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

对 Drupal 核心或贡献模块的任何更改都必须在相关的 drupal.org 项目中提交相关 issue。修改应直接对相关项目进行,并将补丁修补到 govCMS,而不是直接针对 govCMS 进行。

对于任何对govCMS8的补丁,都必须在手动审查之前通过所有自动化测试。自动化测试检查PHP语法、编码标准、构建完成并运行行为测试。同时,也希望代码库的增加能够添加behat测试,以确保提交后不会发生回归。

要提交补丁,应该对govCMS8-core项目进行分叉,并在分叉的存储库的一个分支上应用更改。一旦所有更改都应用完毕,可以在govCMS8-core和分叉分支之间创建一个拉取请求。

返回顶部