dafeder/dkan2

此软件包已被废弃,不再维护。作者建议使用getdkan/dkan2软件包。

DKAN 开放数据目录

维护者

详细信息

github.com/dafeder/dkan2

源代码

安装: 2

依赖项: 0

建议者: 0

安全性: 0

星级: 0

关注者: 1

分支: 5

类型:drupal-profile

dev-master 2018-08-15 13:30 UTC

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