From d4e1c6658f8c28e252ea509269107ebecbad594d Mon Sep 17 00:00:00 2001 From: Hamid Reza Mohammadi Date: Sun, 19 Jan 2025 13:54:08 +0330 Subject: [PATCH] Ganjoor Museum: import manuscripts from IIIF manifest #462 --- RMuseum/Models/Artifact/RTagType.cs | 4 ++++ RMuseum/RMuseum.xml | 5 +++++ .../ArtifactService-Partials/ArtifactService-ImportIIIF.cs | 7 +++++-- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/RMuseum/Models/Artifact/RTagType.cs b/RMuseum/Models/Artifact/RTagType.cs index ae845830..36e18786 100644 --- a/RMuseum/Models/Artifact/RTagType.cs +++ b/RMuseum/Models/Artifact/RTagType.cs @@ -33,5 +33,9 @@ /// عنوان در فهرست /// TitleInContents = 6, + /// + /// IIIF + /// + IIIF = 7, } } diff --git a/RMuseum/RMuseum.xml b/RMuseum/RMuseum.xml index ea4a56c8..ecb8a751 100644 --- a/RMuseum/RMuseum.xml +++ b/RMuseum/RMuseum.xml @@ -4851,6 +4851,11 @@ عنوان در فهرست + + + IIIF + + Attribute Value diff --git a/RMuseum/Services/Implementation/ArtifactService-Partials/ArtifactService-ImportIIIF.cs b/RMuseum/Services/Implementation/ArtifactService-Partials/ArtifactService-ImportIIIF.cs index dd494715..90582884 100644 --- a/RMuseum/Services/Implementation/ArtifactService-Partials/ArtifactService-ImportIIIF.cs +++ b/RMuseum/Services/Implementation/ArtifactService-Partials/ArtifactService-ImportIIIF.cs @@ -127,10 +127,13 @@ namespace RMuseum.Services.Implementation tag = await TagHandler.PrepareAttribute(context, "Source", "IIIF Manifest", 1); tag.ValueSupplement = $"{job.SrcUrl}"; - meta.Add(tag); - + tag = await TagHandler.PrepareAttribute(context, "IIIF Manifest", "IIIF Manifest", 1); + tag.ValueSupplement = job.SrcUrl; + meta.Add(tag); + + List pages = (await _InternalIIIFImport(json, job, friendlyUrl, context, book, meta)).Result; if (pages == null) {