acdh-oeaw / arche-thumbnails
ARCHE Suite 的缩略图服务
2.1.0
2024-04-25 13:10 UTC
Requires
- ext-imagick: *
- ext-pdo: *
- ext-pdo_sqlite: *
- ext-yaml: *
- acdh-oeaw/arche-lib: ^6
- guzzlehttp/guzzle: ^7
- zozlak/logging: ^1
Requires (Dev)
README
ARCHE 分发服务,为资源提供缩略图(以便在 GUI 中优雅显示)。
对于图片,它仅提供缩略图;对于其他资源,它尝试找到关联的图片(例如,通过具有 acdh:hasTitleImage 元数据链接的图片)或渲染内容片段(对于文本资源),或者根据资源类型提供图标。
为了提高速度,它缓存提供的结果。
可以通过以下方式查询:{deploymentUrl}/{archeID}?{parameters},其中
{archeId}是完整的 ARCHE 资源 ID(例如,https://id.acdh.oeaw.ac.at/Troesmis)或省略 ACDH id 命名空间的 ARCHE 资源 ID(例如,Troesmis,因为 ACDH id 命名空间是https://id.acdh.oeaw.ac.at/)。在两种情况下,值应该进行适当的 URL 编码。- 支持的参数有
width,height- 缩略图的宽度和高度(以像素为单位)
扩展
准备一个新的类实现 acdhOeaw\repo\thumbnails\handler\HandlerInterface,并通过在 config.ini 中添加 mimeHandlers[]='yourClassName' 来注册它。
例如实现可查看 src\acdhOeaw\repo\thumbnails\handler 文件夹。