From de1861ba86ef2084c3ab0135eb71bc8d051143c6 Mon Sep 17 00:00:00 2001 From: Fred Chasen Date: Wed, 17 May 2023 13:54:48 -0700 Subject: [PATCH] Update Id generation to use full URL instead of just the filename --- src/publication/publication.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/publication/publication.js b/src/publication/publication.js index 066cb3f..3cf9b85 100644 --- a/src/publication/publication.js +++ b/src/publication/publication.js @@ -161,7 +161,7 @@ class Publication { } item.url = resolve(this.url, item.url || item.href); // TEMP hack for handling EpubCFI - const id = encodeURIComponent(filename(item.url).split(".")[0]); + const id = "id_" + encodeURIComponent(item.url).replaceAll("%", "--"); item.id = id; // Index 2 for Sections item.cfiBase = item.cfiBase || `2/${index * 2}[${id}]` @@ -219,7 +219,7 @@ class Publication { } item.url = this.resolve(item.url || item.href); // TEMP hack for handling EpubCFI - const id = encodeURIComponent(filename(item.url).split(".")[0]); + const id = "id_" + encodeURIComponent(item.url).replaceAll("%", "--"); item.id = id; // Index 4 for Resources item.cfiBase = item.cfiBase || `4/${index * 2}[${id}]`