discoverygarden/islandora_citations


README

显示Islandora对象的引用。

简介

该模块允许用户添加多种引用样式语言,将csl字段映射到Drupal字段,并使用这些字段生成引用。

引用类型字段

添加了一个新字段 'field_csl_type',它引用了CSL类型分类法。这是生成引用的必需字段,并推导出引用显示。

引用样式语言

提供了一个界面,可以通过粘贴提供的文本区域中的csl或上传csl文件来添加引用样式语言。

模块提供了三种默认的引用样式语言 - APA MLA Chicago Manual of Style

映射CSL字段

任何Drupal字段都可以通过第三方设置映射到CSL字段。编辑任何字段以更新引用映射部分。

实体引用和实体引用修订字段

  • 用户可以通过选择从实体映射的选项来映射csl字段。

  • 如果为实体引用字段选择了直接映射,则引用实体的标题将被映射到选定的csl值。此选项不适用于段落。

类型关系字段

类型关系字段直接映射到其关系。例如,作者关系将映射到作者csl字段。

多值字段

多值字段以逗号分隔的字符串显示。对于多值日期字段,仅考虑第一个值,其余值将被忽略。

引用显示块

提供了一个块,允许用户选择默认的CSL来渲染引用。

安装

按照常规安装

配置

添加新的引用样式语言 /admin/structure/islandora-citations

配置引用块并设置默认的CSL admin/structure/block/manage/displaycitations

将csl字段映射到实体字段 admin/structure/types/manage/<内容类型>/fields/<字段ID> 例如:/admin/structure/types/manage/islandora_object/fields/node.islandora_object.field_member_of

用法

运行csl类型分类法的迁移 - drush migrate:import csl_type 从块布局部分放置引用块。将相关Drupal字段映射到csl字段。

已知问题

模块正在积极开发中,存在一些已知问题

  • 日期范围字段的标准化
    • 在DGIR-123下,我们处理了以下日期格式
      • 2023-12-24
      • 2023-12
      • 2023
      • 2023-10/2023-12
      • 2023-12-01/2023-12-24
      • 2005-05-05/.. OR ../2025 [ 由于格式不受支持,无法映射 ]
      • /2023-10 OR 2023-10/ [ 由于格式不受支持,无法映射 ]

赞助商

  • 佛罗里达州政府

维护者

当前维护者

此项目由以下机构赞助

  • 佛罗里达州政府

许可

GPLv3