From 73cc9485f82b1e0c97f83bc74e7fbb668db1b7dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20P?= Date: Fri, 13 Oct 2023 09:51:00 +0200 Subject: [PATCH] No trailing slash in ids --- src/Canvas.js | 2 +- src/Image.js | 4 ++-- src/Manifest.js | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Canvas.js b/src/Canvas.js index e371232..11ba4eb 100644 --- a/src/Canvas.js +++ b/src/Canvas.js @@ -16,7 +16,7 @@ class Canvas { * @param {string} label */ constructor(IIIFApiVersion, baseURL) { - this.context = `http://iiif.io/api/presentation/${IIIFApiVersion}/context.json`; + this.context = `https://iiif.io/api/presentation/${IIIFApiVersion}/context.json`; this.BASE_URL = baseURL; } /** diff --git a/src/Image.js b/src/Image.js index 9571d34..1228f9a 100644 --- a/src/Image.js +++ b/src/Image.js @@ -4,7 +4,7 @@ import IIIFResource from './IIIFResource.js'; */ class Image { id = ''; - context = `http://iiif.io/api/presentation/${process.env.IIIF_API_VERSION}/context.json`; + context = `https://iiif.io/api/presentation/${process.env.IIIF_API_VERSION}/context.json`; type = 'oa:Annotation'; motivation = 'sc:painting'; __type = 'dctypes:Image'; @@ -44,7 +44,7 @@ class Image { const subfolder = splitFilename.slice(0,3).join('_') + '_iiif'; this.id = `${serviceURL}/2/${baseFolder}%2F${subfolder}%2F${filename}/full/full/0/default.jpg`; - this.service['@id'] = this.id.replace(/full.*$/,''); + this.service['@id'] = this.id.replace(/\/full.*$/,''); } /** * Object representation of diff --git a/src/Manifest.js b/src/Manifest.js index 49e242f..4088cfe 100644 --- a/src/Manifest.js +++ b/src/Manifest.js @@ -13,7 +13,7 @@ class Manifest { sequences = []; constructor(IIIFApiVersion, baseURL) { - this.context = `http://iiif.io/api/presentation/${IIIFApiVersion}/context.json`; + this.context = `https://iiif.io/api/presentation/${IIIFApiVersion}/context.json`; this.BASE_URL = baseURL; } /**