born-digital/islandora_oral_histories

Islandora 口述历史

dev-main 2024-09-04 18:29 UTC

This package is auto-updated.

Last update: 2024-09-04 18:32:12 UTC


README

Islandora 2.0+ 口述历史功能

安装和配置

像其他任何 Drupal 模块一样安装并启用此模块。将此模块集成到网站的 composer.json 范围之外。

该模块将提供几个字段格式化工具以及一些 JavaScript 和 CSS 代码来解析脚本。此模块的后续版本将包含最小配置,但配置内容使用此模块功能的依赖项将需要手动处理。

手动配置

基于时间的脚本的时间戳格式(srt、vtt 或 txt)存储为与音频或视频项目相关的文件媒体。这使用“Transcript”Islandora 媒体用途分类术语。如果您网站尚未有此术语,您需要添加它,并确保外部 URI 的“URL”字段值为:http://pcdm.org/use#Transcript

需要配置文件媒体类型以允许字段_file上的文件扩展名。如果您有 vtt、xml(srt)或 asc 文件格式的脚本文件,则需要此配置。

要存储整个脚本文本的版本(不带任何时间编码信息),需要创建一个新的 Islandora 媒体用途分类术语,称为“Transcript Text”。外部 URI 的“URL”值必须是:http://pcdm.org/use#TranscriptText

需要添加一个新的显示模式“口述历史”及其相应的触发此显示模式的环境。需要为音频和视频分别创建独立的环境规则。环境规则应具有条件“节点具有 URI 术语”=“动态图像”和“视频”用于视频口述历史,或“节点具有 URI 术语”=“声音”和“音频”用于音频口述历史。

image

对于脚本的“口述历史”显示,使用名为“口述历史快速翻页”的快速翻页来配置脚本的显示以及 Islandora 元数据。代码引用了“oral_history_quicktabs”的机器名,因此请确保名称匹配。

需要将“口述历史”显示模式配置为显示前面提到的“口述历史快速翻页”以及播放器的媒体 EVA。

image

用法

当然,除非音频或视频文件至少有一个脚本媒体,否则所有这些都不会工作。口述历史对象必须使用模型 =“视频”和资源类型 =“动态图像”(用于视频对象)或模型 =“音频”和资源类型 =“声音”(用于音频对象)--并且必须有 srt(xml)、vtt 或 txt 文件媒体设置为媒体用途 =“脚本”和/或 txt 或 asc 文件媒体设置为媒体用途 =“脚本文本”。

image