dafeder / dkan2
dev-master
2018-08-15 13:30 UTC
Requires
- cweagans/composer-patches: ^1.5.0
- drupal/core: ~8.5.2
- drupal/entity: 1.0-beta3
- drupal/features: 3.x-dev
- drupal/jsonb: 1.x-dev
Requires (Dev)
- burdamagazinorg/thunder-dev-tools: dev-master
- drupal/coder: 8.2
This package is auto-updated.
Last update: 2019-07-31 19:19:30 UTC
README
基于 Drupal 8 构建的 DKAN 开放数据门户。有关更多信息,请参阅 NOTES.md。
安装
这是一个 Drupal 8 的 配置文件。您需要在本地环境中创建一个新的 composer 项目,并将 DKAN 作为依赖项添加。以下是一个 composer.json 的示例:
{
"minimum-stability": "dev",
"description": "DKAN Test",
"repositories": [
{
"type": "vcs",
"url": "https://github.com/getdkan/dkan2"
},
{
"type": "composer",
"url": "https://packages.drupal.org/8"
},
{
"type": "composer",
"url": "https://asset-packagist.org"
}
],
"require": {
"composer/installers": "^1.2",
"oomphinc/composer-installers-extender": "^1.1",
"drupal-composer/drupal-scaffold": "^2.0.0",
"drush/drush": "^9.3",
"getdkan/dkan2": "dev-master"
},
"require-dev": {
"burdamagazinorg/thunder-dev-tools": "dev-master",
"drupal/coder": "8.2"
},
"extra": {
"enable-patching": true,
"installer-paths": {
"docroot/core": ["type:drupal-core"],
"docroot/libraries/{$name}": ["type:drupal-library"],
"docroot/modules/contrib/{$name}": ["type:drupal-module"],
"docroot/themes/contrib/{$name}": ["type:drupal-theme"],
"docroot/profiles/{$name}": ["type:drupal-profile"],
"drush/contrib/{$name}": ["type:drupal-drush"]
}
}
}
创建一个空文件夹,添加一个如下的 composer.json 文件,运行 composer install,您应该拥有一个工作的 docroot。现在您可以使用 "dkan2" 配置文件运行一个正常的 Drupal 安装。
在我们发布稳定版本时,此项目将合并到主 DKAN 存储库中,配置文件将仅称为 "dkan"。目前,我们使用 "dkan2" 以避免歧义。有关此开发初期阶段的信息,请参阅 NOTES.md。
开发环境
DKAN 具有与任何 Drupal 8 项目相同的最低要求,但有一个例外:它需要 MySQL 5.7。
使用 Docksal 进行开发
我们目前使用 Docksal 进行本地开发。如果您已在本地上安装了 Docksal,请导航到您的项目根目录(不是您的 /docroot),并运行 fin init。现在编辑您的 /.docksal/docksal.yml 文件并添加以下行:
services: db: image: docksal/db:1.2-mysql-5.7
现在您应该可以使用 fin start 启动正确的容器。通过运行 fin drush site:install dkan2 --db-url=mysql://user:user@db/default 进行安装。