islandora-rdm/islandora_rdm

Islandora 研究数据管理平台

安装: 443

依赖: 2

建议者: 0

安全: 0

星标: 5

关注者: 7

分支: 2

类型:drupal-module

dev-8.x-1.x 2023-04-19 12:39 UTC

README

此存储库包含构成 Islandora 研究数据管理平台核心配置和功能的 Drupal 模块,该平台是建立在Islandora 8 核心的 RDM 平台实现。因此,它使用 Fedora 5 作为其后端存储,并使用 Drupal 进行内容管理和显示。

安装

此模块需要通过Islandora RDM Ansible Playbook完全部署的基于 Islandora 8 的堆栈。此 Playbook 包含一个 Vagrant 配置文件,以便您无需手动安装堆栈即可启动和运行。

补丁

islandora_rdm_migration 模块需要存在于这个 Drupal.org 问题的补丁: 迁移查找插件在匹配时不会返回多个值。RDM Playbook 安装程序在设置过程中应用此补丁,因为我们的 Composer-patches 似乎无法安装核心补丁。

所有其他补丁都在 composer.json 中定义。

  1. drupal/metatag: 使用自定义分隔符而不是逗号来表示多个值 https://www.drupal.org/files/issues/2019-07-15/3067803-token-alter-hook_1.patch
  2. drupal/schema_metatag: 菜单步骤描述将在逗号处拆分 https://www.drupal.org/files/issues/2019-07-15/2976935-use-metatag-delimiter.patch }

模块结构

  1. islandora_rdm - 任何模块都应期望可用的核心实用程序和类。

  2. islandora_rdm_types - 用于表达数据集和资助对象的字段和实体类型。这可能不包括显示此类内容的视图和块,因为那些可能依赖于其他模块。

  3. islandora_rdm_media_types - 媒体类型,这些类型是核心 Islandora 8 媒体类型的克隆,但它们利用了islandora_multifile_media 能够在一个媒体对象中包含多个文件字段的能力。

  4. islandora_rdm_data_manaagement_plan - 所有独特于数据管理计划及其字段和内容类型的功能。这取决于 islandora_rdm_types,因为它使用两个之间共享的一些字段类型,但核心类型不知道 DMP 特定的类型或字段。

  5. islandora_rdm_migration - 导入数据集内容的迁移配置和插件,这些内容来自 Fedora 3 / Islandora 7 站点,通过 Solr 和 DDI XML 格式的数据流。

  6. islandora_rdm_site - 最外层的功能层,如块、布局和视图,可能假定已启用所有其他模块。包括不同媒体类型、DMP 以及核心类型的视图可以放在这里。

  7. islandora_rdm_workflows - 与每个内容和媒体类型的审阅和发布工作流程相关的角色和权限。有关工作流程、角色和权限的更多详细信息,请参阅用户文档。

  8. islandora_rdm_file_transmission_fixity - 验证上传文件的校验和。对您要上传的文件进行校验和,并在导入之前输入它。Drupal 将通知您接收到的文件是否具有相同的校验和。

  9. islandora_rdm_datacite - 用于将数据集导出为 Datacite XML 格式的库,以便提交给 Datacite 以生成 DOI

  10. islandora_rdm_altmetric - 为显示带有DOI数据集的Altmetric数据而包装Altmetric JS代码片段。

该组织的建立是为了避免上述模块之间的循环依赖。

作者

Alexander O'Neill - https://drupal.org/u/alxp

Alan Stanley - https://drupal.org/u/Alan_Stanley

该项目得益于CANARIE的资助,并在爱德华王子岛大学Robertson图书馆完成。CANARIE爱德华王子岛大学