diff options
author | rnhmjoj <rnhmjoj@inventati.org> | 2021-03-08 22:05:26 +0100 |
---|---|---|
committer | rnhmjoj <rnhmjoj@inventati.org> | 2021-03-08 22:05:26 +0100 |
commit | 2abc3c585cdc63723a0423d3871a792439ef2d79 (patch) | |
tree | 6a901b8f5b98b82083e1da9c288113614e86e181 /misc | |
parent | 163517800365ebc48c4947b3ad4ddd538ca8f31f (diff) | |
download | qutebrowser-2abc3c585cdc63723a0423d3871a792439ef2d79.tar.gz qutebrowser-2abc3c585cdc63723a0423d3871a792439ef2d79.zip |
userscripts/readability-js: fixup of 55fdae8
The mozilla/readability library doesn't output a body by default.
So, let's add one in the header and plug the result in.
Diffstat (limited to 'misc')
-rwxr-xr-x | misc/userscripts/readability-js | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/misc/userscripts/readability-js b/misc/userscripts/readability-js index 532df51c6..d286e570e 100755 --- a/misc/userscripts/readability-js +++ b/misc/userscripts/readability-js @@ -106,7 +106,12 @@ const HEADER = ` SAwLTIgMC44OTUtMiAyczAuODk1IDIgMiAyaDIwYzEuMTEgMCAyLTAuODk1IDItMnMtMC44OTUtMi0yLTJ6bTAgOGgtMjBjLTEuMTEgMC0yIDAuODk1LTIg MnMwLjg5NSAyIDIgMmgyMGMxLjExIDAgMi0wLjg5NSAyLTJzLTAuODk1LTItMi0yem0tMTIgOGgtOGMtMS4xMSAwLTIgMC44OTUtMiAyczAuODk1IDIgMiA yaDhjMS4xMSAwIDItMC44OTUgMi0ycy0wLjg5NS0yLTItMnoiIGZpbGw9IiNmZmYiLz4KPC9nPgo8L3N2Zz4K"/> -</head>`; +</head> +<body class="qute-readability"> + %s +</body> +</html> +`; const scriptsDir = path.join(process.env.QUTE_DATA_DIR, 'userscripts'); const tmpFile = path.join(scriptsDir, '/readability.html'); @@ -129,10 +134,7 @@ else { getDOM(target, domOpts).then(dom => { let reader = new Readability(dom.window.document); let article = reader.parse(); - let content = util.format(HEADER, article.title) + article.content; - - // add a class to make styling the page easier - content = content.replace('<body>', '<body class="qute-readability">') + let content = util.format(HEADER, article.title, article.content); fs.writeFile(tmpFile, content, (err) => { if (err) { |