From 68a732dd81e81dc0165c0f48cfb3af6d7af10c5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20V=C3=A9ril?= Date: Fri, 1 May 2020 15:39:43 +0200 Subject: [PATCH 1/6] Add missing space before year --- static/js/createPubliUI.js | 1 + 1 file changed, 1 insertion(+) diff --git a/static/js/createPubliUI.js b/static/js/createPubliUI.js index 48ac394d..c5c41750 100644 --- a/static/js/createPubliUI.js +++ b/static/js/createPubliUI.js @@ -52,6 +52,7 @@ function createPubliUI(publi,sets=new Map(),toolTips=false) { } var datArr = publi.issued["date-parts"][0] var date = new Date(datArr[0], datArr[1] - 1, datArr[2]) + journaldiv.append(" ") $("").text(date.getFullYear().toString()).appendTo(journaldiv) journaldiv.append(" ") $("").text(publi.volume).appendTo(journaldiv) From 6d990fa60e06bacc603c44c2181385e81c7d6c81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20V=C3=A9ril?= Date: Fri, 1 May 2020 15:47:15 +0200 Subject: [PATCH 2/6] Use latex for %T1 --- content/multipledataset.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/multipledataset.html b/content/multipledataset.html index 3b98c5d1..6dc1bcd4 100644 --- a/content/multipledataset.html +++ b/content/multipledataset.html @@ -599,7 +599,7 @@ draft: false
  • Choose other excitation parameters you want
    • Choose if you want to include unsafe values in statistics
    • -
    • Chse the range of %T1 range using the two number box
    • +
    • Chse the range of \(\mathrm{\%T_1}\) range using the two number box
    • Choose parameters for the statistics
      • @@ -679,10 +679,10 @@ draft: false
        - %T1 + \(\mathrm{\%T_1}\) - \(\leq \mathrm{\%T1} \leq\) + \(\leq \mathrm{\%T_1} \leq\)
        From 414bbb44dc2d2f041c93609bf5bca45f23520b06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20V=C3=A9ril?= Date: Sun, 3 May 2020 16:41:05 +0200 Subject: [PATCH 3/6] The step for %T1 is now 1 --- content/multipledataset.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/multipledataset.html b/content/multipledataset.html index 6dc1bcd4..6844c6ee 100644 --- a/content/multipledataset.html +++ b/content/multipledataset.html @@ -680,10 +680,10 @@ draft: false
        \(\mathrm{\%T_1}\) - \(\leq \mathrm{\%T_1} \leq\) -
        From 6d38d7be1f64234752159efd0595f20f4a97e95b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20V=C3=A9ril?= Date: Mon, 4 May 2020 13:57:20 +0200 Subject: [PATCH 4/6] Create pubUtils.getIssuedDate(publi) tool to get the date of a publication object --- layouts/partials/head_custom.html | 3 ++- static/js/createPubliUI.js | 3 +-- static/js/pubUtils.js | 6 ++++++ 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 static/js/pubUtils.js diff --git a/layouts/partials/head_custom.html b/layouts/partials/head_custom.html index 1ffe2c29..28ce26cc 100644 --- a/layouts/partials/head_custom.html +++ b/layouts/partials/head_custom.html @@ -7,4 +7,5 @@ - \ No newline at end of file + + \ No newline at end of file diff --git a/static/js/createPubliUI.js b/static/js/createPubliUI.js index c5c41750..3c2d494f 100644 --- a/static/js/createPubliUI.js +++ b/static/js/createPubliUI.js @@ -50,8 +50,7 @@ function createPubliUI(publi,sets=new Map(),toolTips=false) { else { $("").text(publi["container-title"]).appendTo(journaldiv) } - var datArr = publi.issued["date-parts"][0] - var date = new Date(datArr[0], datArr[1] - 1, datArr[2]) + var date = pubUtils.getIssuedDate(publi) journaldiv.append(" ") $("").text(date.getFullYear().toString()).appendTo(journaldiv) journaldiv.append(" ") diff --git a/static/js/pubUtils.js b/static/js/pubUtils.js new file mode 100644 index 00000000..2d975996 --- /dev/null +++ b/static/js/pubUtils.js @@ -0,0 +1,6 @@ +class pubUtils{ + static getIssuedDate(publi) { + const parts=publi.issued["date-parts"][0] + return new Date(parts[0], parts[1] - 1, parts[2]) + } +} \ No newline at end of file From 974acae266e4846ea66cb053f5b58339665cfe2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20V=C3=A9ril?= Date: Mon, 4 May 2020 14:11:36 +0200 Subject: [PATCH 5/6] Use UTC for getIssuedDate(publi) --- static/js/pubUtils.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/js/pubUtils.js b/static/js/pubUtils.js index 2d975996..94a6984c 100644 --- a/static/js/pubUtils.js +++ b/static/js/pubUtils.js @@ -1,6 +1,6 @@ class pubUtils{ static getIssuedDate(publi) { const parts=publi.issued["date-parts"][0] - return new Date(parts[0], parts[1] - 1, parts[2]) + return new Date(Date.UTC(parts[0], parts[1] - 1, parts[2])) } } \ No newline at end of file From cc4e332ff4a3b393a15a3296931a0565845b58a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20V=C3=A9ril?= Date: Mon, 4 May 2020 14:13:25 +0200 Subject: [PATCH 6/6] Sort reference publications by date --- content/multipledataset.html | 6 ++++++ content/publications.html | 6 ++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/content/multipledataset.html b/content/multipledataset.html index 6844c6ee..66e28fff 100644 --- a/content/multipledataset.html +++ b/content/multipledataset.html @@ -124,6 +124,12 @@ draft: false window.defaultDats = window.defaultDats.concat(sub) } + await doiCache.addRange(Array.from(new Set(window.defaultDats.map(d=>d.DOI.string)))) + window.defaultDats = window.defaultDats.sort((datfa,datfb)=>{ + const puba = doiCache.get(datfa.DOI.string).format('data', { format: 'object' })[0] + const pubb = doiCache.get(datfb.DOI.string).format('data', { format: 'object' })[0] + return pubUtils.getIssuedDate(puba) - pubUtils.getIssuedDate(pubb) + }) processingIndicator.isActive = false reloadCustomFiles() } diff --git a/content/publications.html b/content/publications.html index 9c8833a4..28ca264e 100644 --- a/content/publications.html +++ b/content/publications.html @@ -23,14 +23,16 @@ draft: false const sdois = uniq(Object.values(await loadAllData()).flat().map(d => d.DOI.string)) const spubliscite = await Cite.async(sdois) const pubs = await getPublis() - const spublis = spubliscite.format('data', { format: 'object' }) + const uospublis = spubliscite.format('data', { format: 'object' }) + const spublis = uospublis.sort((puba,pubb)=>pubUtils.getIssuedDate(puba) - pubUtils.getIssuedDate(pubb)) for (const publi of spublis) { art=createPubliUI(publi,pubs.sets,true) $(art).appendTo("#publis_sets") } const odois=Array.from(pubs.others.keys()) const opubliscite = await Cite.async(odois) - const opublis = opubliscite.format('data', { format: 'object' }) + const uoopublis = opubliscite.format('data', { format: 'object' }) + const opublis = uoopublis.sort((puba,pubb)=>pubUtils.getIssuedDate(puba) - pubUtils.getIssuedDate(pubb)) for (const publi of opublis) { art=createPubliUI(publi,pubs.others,true) $(art).appendTo("#publis_others")