illgrenoble / datacite-doi-bundle
这是一个用于与datacite.org API通信的symfony 2 bundle,用于生成DOI和存储数据集元数据的工具。
dev-master
2016-08-03 07:38 UTC
Requires
- php: >=5.3.2
- jms/serializer-bundle: 0.13.*
- symfony/framework-bundle: >=2.1
- versionable/prospect: 1.0.*@dev
Requires (Dev)
- monolog/monolog: 1.5.*@dev
- symfony/finder: 2.1.*
- symfony/validator: 2.1.*@dev
- symfony/yaml: 2.1.*@dev
This package is not auto-updated.
Last update: 2024-09-28 14:53:06 UTC
README
目前这个bundle还不稳定。它正在积极开发中。
这是一个用于与mds.datacite.org API通信的symfony 2 bundle,用于生成DOI并注册相关元数据。
注意
为了使用API,需要组织首先在DataCite成员处注册账户。
这个bundle只在symfony 2.1上进行了测试。如果您想让它与symfony 2.0项目一起工作,请fork存储库并修改代码。
文档
大部分文档存储在Resources/doc/index.md
安装
安装是一个快速的三步过程(我保证!)
- 使用composer下载ILLDataCiteDOIBundle
- 启用Bundle
- 配置您的应用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的技术项目组。