From a71fcfc5e5fd3f39799b44edc7e18371ecaf6eda Mon Sep 17 00:00:00 2001 From: Alexander Borsuk Date: Tue, 22 Feb 2022 12:33:55 +0100 Subject: [PATCH] Updated script to clean up unnecessary trailing whitespaces and insert newlines --- update_news.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/update_news.js b/update_news.js index 91a0a1de..a550ccca 100644 --- a/update_news.js +++ b/update_news.js @@ -59,6 +59,8 @@ function slugify(text) { return text; } +const trailingSpacesRE = / +\n/sg; + function toMarkdown(node, date) { const time = date.substring(11, 16); // News web page title. @@ -71,11 +73,13 @@ function toMarkdown(node, date) { if (!node) return frontmatter; let content = nhm.translate(node.innerHTML); + // Clean up some unnecessary whitespaces after nhm conversion. + content = content.replaceAll(trailingSpacesRE, '\n'); // We use other dots for lists. content = content.replaceAll('• ', '* '); // Telegram makes emoji bold italic. content = content.replaceAll(emojiRE, '$1'); - return frontmatter + content; + return frontmatter + content + '\n'; // Trailing newline for consistency. } if (process.argv.length > 2) {