From 06bf2b67a26952d89f4a2c342c2ee69993f5ab96 Mon Sep 17 00:00:00 2001 From: Gisle Aune Date: Sun, 17 Mar 2019 21:10:58 +0100 Subject: [PATCH] Added correction of Ctrl+Bs in log posts showing as ** due to markdown being particular about where the bolds should be. --- .../page/logs-content/components/post/component.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/marko/page/logs-content/components/post/component.js b/marko/page/logs-content/components/post/component.js index 5e0767e..342eb64 100644 --- a/marko/page/logs-content/components/post/component.js +++ b/marko/page/logs-content/components/post/component.js @@ -83,6 +83,20 @@ module.exports = class { this.state.text = input.post.text.replace(/\x02/g, "**").replace(/\x1D/g, "*").replace(/\`/g, "\\`").trim(); + // Fix Ctrl-Bs + let left = false + this.state.text = this.state.text.replace(/\s*\*\*\s*/g, str => { + left = !left + + if (left) { + return " **" + } else if (!left) { + return "** " + } + + return str + }) + if (this.state.text.startsWith("|")) { this.state.name = "" this.state.text = this.state.text.slice(1).trim();