islandora-rdm / islandora_rdm
Islandora 研究数据管理平台
Requires
- drupal/chartjs_api: *
- drupal/checklistapi: *
- drupal/clamav: *
- drupal/conditional_fields: *
- drupal/ctools: *
- drupal/entity_browser: *
- drupal/entity_print: *
- drupal/entity_reference_unpublished: *
- drupal/eu_cookie_compliance: *
- drupal/facets: *
- drupal/field_group: *
- drupal/field_permissions: *
- drupal/inline_entity_form: *
- drupal/languagefield: *
- drupal/linked_data_field: dev-1.x
- drupal/markup: *
- drupal/matomo_reports: *
- drupal/media_attribution: *
- drupal/metatag: *
- drupal/paragraphs: dev-1.x
- drupal/pdf: *
- drupal/readonly_field_widget: *
- drupal/schema_dataset: *
- drupal/schema_metatag: ^1.6
- drupal/vefl: *
- drupal/viewfield: ^3.0
- islandora-rdm/csv_field_preview: *
- islandora-rdm/islandora_bagger_integration: dev-8.x-1.x
- islandora-rdm/islandora_datacite_doi: ^2.0.0
- islandora-rdm/islandora_fits: *
- islandora-rdm/migrate_7x_claw: 1.x@dev
- islandora/controlled_access_terms: *
- islandora/islandora: *
This package is auto-updated.
Last update: 2024-09-19 15:47:59 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 中定义。
- drupal/metatag: 使用自定义分隔符而不是逗号来表示多个值 https://www.drupal.org/files/issues/2019-07-15/3067803-token-alter-hook_1.patch
- drupal/schema_metatag: 菜单步骤描述将在逗号处拆分 https://www.drupal.org/files/issues/2019-07-15/2976935-use-metatag-delimiter.patch }
模块结构
-
islandora_rdm - 任何模块都应期望可用的核心实用程序和类。
-
islandora_rdm_types - 用于表达数据集和资助对象的字段和实体类型。这可能不包括显示此类内容的视图和块,因为那些可能依赖于其他模块。
-
islandora_rdm_media_types - 媒体类型,这些类型是核心 Islandora 8 媒体类型的克隆,但它们利用了islandora_multifile_media 能够在一个媒体对象中包含多个文件字段的能力。
-
islandora_rdm_data_manaagement_plan - 所有独特于数据管理计划及其字段和内容类型的功能。这取决于 islandora_rdm_types,因为它使用两个之间共享的一些字段类型,但核心类型不知道 DMP 特定的类型或字段。
-
islandora_rdm_migration - 导入数据集内容的迁移配置和插件,这些内容来自 Fedora 3 / Islandora 7 站点,通过 Solr 和 DDI XML 格式的数据流。
-
islandora_rdm_site - 最外层的功能层,如块、布局和视图,可能假定已启用所有其他模块。包括不同媒体类型、DMP 以及核心类型的视图可以放在这里。
-
islandora_rdm_workflows - 与每个内容和媒体类型的审阅和发布工作流程相关的角色和权限。有关工作流程、角色和权限的更多详细信息,请参阅用户文档。
-
islandora_rdm_file_transmission_fixity - 验证上传文件的校验和。对您要上传的文件进行校验和,并在导入之前输入它。Drupal 将通知您接收到的文件是否具有相同的校验和。
-
islandora_rdm_datacite - 用于将数据集导出为 Datacite XML 格式的库,以便提交给 Datacite 以生成 DOI。
-
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 和 爱德华王子岛大学