From 111cffe1124a0292fb59c8a6223d50399fa289a3 Mon Sep 17 00:00:00 2001 From: Thorsten Vitt Date: Sat, 9 May 2020 18:54:26 +0200 Subject: [PATCH] Add an 'About' page to the doctranscript pdfs --- render-multi-pages.js | 2 + src/main/web | 2 +- .../page/js-gen/transcript-generation.js | 11 +++ svg_rendering/page/transcript-generation.html | 79 +++++++++++++++++++ 4 files changed, 93 insertions(+), 1 deletion(-) diff --git a/render-multi-pages.js b/render-multi-pages.js index bc01cac..6fc3960 100644 --- a/render-multi-pages.js +++ b/render-multi-pages.js @@ -56,6 +56,8 @@ if (process.argv.length !== 4) { } } + await page.evaluate(s => transcriptGeneration.addAboutPage(s), job.sigil); + if (!debug) { // console.log("Saving PDF ", job.pdfname, " ...") await page.pdf({ diff --git a/src/main/web b/src/main/web index c7bb4f7..d69dddb 160000 --- a/src/main/web +++ b/src/main/web @@ -1 +1 @@ -Subproject commit c7bb4f7396b2640f7552ad659295dcdcc9b4f4d6 +Subproject commit d69dddbd4207391333fd29762820a75a15bd5626 diff --git a/svg_rendering/page/js-gen/transcript-generation.js b/svg_rendering/page/js-gen/transcript-generation.js index 8f9af11..e5f3deb 100644 --- a/svg_rendering/page/js-gen/transcript-generation.js +++ b/svg_rendering/page/js-gen/transcript-generation.js @@ -199,6 +199,17 @@ var transcriptGeneration = (function () { return serializedSvg; }; + transcriptGeneration.addAboutPage = function addAboutPage(sigil) { + var template = document.getElementById('aboutpage').innerHTML; + const options = {sigil: sigil, generated: new Date().toISOString()}; + for (const option in options) { + template = template.replace(RegExp('\{' + option + '\}', 'g'), options[option]) + } + const aboutElement = document.createElement('article'); + document.body.append(aboutElement); + aboutElement.outerHTML = template; + } + transcriptGeneration.createToPhantom = function createToPhantom(transcript, links) { transcriptGeneration.createDiplomaticSvg(transcript, function (diploSvg) { diff --git a/svg_rendering/page/transcript-generation.html b/svg_rendering/page/transcript-generation.html index c6d853f..611b927 100644 --- a/svg_rendering/page/transcript-generation.html +++ b/svg_rendering/page/transcript-generation.html @@ -59,4 +59,83 @@ Preload usedMarker.svg + + +