illgrenoble / datacite-doi-bundle

这是一个用于与datacite.org API通信的symfony 2 bundle,用于生成DOI和存储数据集元数据的工具。

安装: 35

依赖: 0

建议者: 0

安全: 0

星星: 1

关注者: 3

分支: 0

类型:symfony-bundle

dev-master 2016-08-03 07:38 UTC

This package is not auto-updated.

Last update: 2024-09-28 14:53:06 UTC


README

目前这个bundle还不稳定。它正在积极开发中。

knpbundles.com

这是一个用于与mds.datacite.org API通信的symfony 2 bundle,用于生成DOI并注册相关元数据。

注意

为了使用API,需要组织首先在DataCite成员处注册账户。

这个bundle只在symfony 2.1上进行了测试。如果您想让它与symfony 2.0项目一起工作,请fork存储库并修改代码。

文档

大部分文档存储在Resources/doc/index.md

安装

安装是一个快速的三步过程(我保证!)

  1. 使用composer下载ILLDataCiteDOIBundle
  2. 启用Bundle
  3. 配置您的应用config.yml

第一步:使用composer下载ILLDataCiteDOIBundle

在您的composer.json中添加FOSUserBundle

{
    "require": {
        "illgrenoble/datacite-doi-bundle": "*"
    }
}

现在运行以下命令让composer下载bundle

$ php composer.phar update illgrenoble/datacite-doi-bundle

Composer会将bundle安装到您的项目的vendor/illgrenoble目录。

第二步:启用bundle

在kernel中启用bundle

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new ILL\DataCiteDOIBundle\ILLDataCiteDOIBundle(),
    );
}

第二步:配置您的应用config.yml

ill_data_cite_doi:
   username: DataCiteMDSUsername
   password: DataCiteMDSPassword
   prefix:   YourFacilityPrefix
   proxy: ~

许可证

此bundle受MIT许可证的约束。许可证存储在Resources/meta/LICENSE

作者

Jamie Hall先生 - Institut Laue-Langevin的技术项目组。