HTML encode the title!

yargs
gardenapple 4 years ago
parent 12dda98492
commit 1f9e7a3564
No known key found for this signature in database
GPG Key ID: CAF17E9ABE789268

@ -4,6 +4,7 @@ const Readability = require("readability");
const JSDOM = require("jsdom").JSDOM;
const parseArgs = require("minimist");
const fs = require("fs");
const he = require("he");
const ExitCodes = {
@ -216,7 +217,10 @@ function onLoadDOM(dom) {
writeStream.write(`Direction: ${article.dir}\n`);
}
if (wantedProperties.includes(Properties.htmlTitle)) {
writeStream.write(`<h1>${article.title}</h1>\n`);
const encodedTitle = he.encode(article.title, {
useNamedReferences: true
});
writeStream.write(`<h1>${encodedTitle}</h1>\n`);
}
if (wantedProperties.includes(Properties.htmlContent)) {
writeStream.write(article.content);

5
package-lock.json generated

@ -264,6 +264,11 @@
"har-schema": "^2.0.0"
}
},
"he": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
},
"html-encoding-sniffer": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",

@ -12,6 +12,7 @@
"author": "gardenapple",
"license": "GPL-3.0-only",
"dependencies": {
"he": "^1.2.0",
"jsdom": "^16.3.0",
"minimist": "^1.2.5",
"readability": "github:mozilla/readability#master"

Loading…
Cancel
Save