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
进行安装。