From dfd61e960b5f0e8ac0e9cdf64a36d114bc21e464 Mon Sep 17 00:00:00 2001 From: Aurelien David Date: Sun, 28 Jul 2019 17:35:12 +0200 Subject: [PATCH] add option to display authors (#41) --- preview.css | 7 +++++++ rss.xsl | 5 +++++ rsspreview.js | 4 +++- settings/options.html | 2 ++ settings/options.js | 3 +++ 5 files changed, 20 insertions(+), 1 deletion(-) diff --git a/preview.css b/preview.css index 3409aba..530c93e 100644 --- a/preview.css +++ b/preview.css @@ -151,3 +151,10 @@ img { #feedSubtitleRaw { display: none; } + +.author { + font-style: italic; + font-weight: normal; + padding-left: 5px; + padding-top: 3px; +} diff --git a/rss.xsl b/rss.xsl index 6a11e5b..48c994b 100644 --- a/rss.xsl +++ b/rss.xsl @@ -9,6 +9,7 @@ exclude-result-prefixes="atom atom03 rdf rss1 media" > + @@ -58,6 +59,10 @@
+ + +
+
diff --git a/rsspreview.js b/rsspreview.js index a18f3d8..97cdbbe 100644 --- a/rsspreview.js +++ b/rsspreview.js @@ -19,6 +19,7 @@ doDetect: true, preventPreview: false, fullPreview: false, + doAuthor: false, enableCss: false, customCss: null }; @@ -49,6 +50,7 @@ let xsltProcessor = new XSLTProcessor(); xsltProcessor.importStylesheet(xsl); xsltProcessor.setParameter(null, 'fullPreview', options.fullPreview); + xsltProcessor.setParameter(null, 'doAuthor', options.doAuthor); let fragment = xsltProcessor.transformToFragment(xmlin, doc); node.appendChild(fragment); } @@ -106,7 +108,7 @@ tohtml[i].setAttribute('todel', 1); } catch (e) { console.error(e); - console.log(tohtml[i].innerHTML); + console.log(tohtml[i]); } } diff --git a/settings/options.html b/settings/options.html index 0a50eac..694e201 100644 --- a/settings/options.html +++ b/settings/options.html @@ -13,6 +13,8 @@

+ +
diff --git a/settings/options.js b/settings/options.js index ce1b68c..bb14884 100644 --- a/settings/options.js +++ b/settings/options.js @@ -9,6 +9,7 @@ function saveOptions(e) { doDetect: document.querySelector("#doDetect").checked, preventPreview: document.querySelector("#preventPreview").checked, fullPreview: document.querySelector("#fullPreview").checked, + doAuthor: document.querySelector("#doAuthor").checked, enableCss: document.querySelector("#enableCss").checked, customCss: document.querySelector("#customCss").value }); @@ -25,6 +26,7 @@ function restoreOptions() { document.querySelector("#doDetect").checked = result.doDetect; document.querySelector("#preventPreview").checked = result.preventPreview; document.querySelector("#fullPreview").checked = result.fullPreview; + document.querySelector("#doAuthor").checked = result.doAuthor; document.querySelector("#enableCss").checked = result.enableCss; document.querySelector("#customCss").value = result.customCss; } @@ -40,6 +42,7 @@ function restoreOptions() { doDetect: true, preventPreview: false, fullPreview: false, + doAuthor: false, enableCss: false, customCss: null });