From 69e5daabe5810b9e48470f147aa3a5581639e986 Mon Sep 17 00:00:00 2001 From: Sean Robertson Date: Thu, 25 Nov 2021 14:10:52 +1300 Subject: [PATCH] Initial commit - bookmarklet Bookmarklet v1.0.0 --- bookmarklet.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 bookmarklet.js diff --git a/bookmarklet.js b/bookmarklet.js new file mode 100644 index 0000000..bc95584 --- /dev/null +++ b/bookmarklet.js @@ -0,0 +1,22 @@ +javascript:(function(){ +const inputText = localStorage.getItem('homebrewery-new'); + if(location.href=='https://homebrewery.naturalcrit.com/new' && confirm('Process this text?\n' + inputText.substring(0,250))){ + const replacementList = [ + {term: "\\\\pagebreaknum", text: "{{pageNumber,auto}}\n\\page"}, + {term: "@=====", text:"{{pageNumber,auto}}\n\\page"}, + {term: "\\\\pagebreak", text: "\\page"}, + {term: "======", text: "\\page"}, + {term: "\\\\columnbreak", text: "\\column"}, + ]; + var outputText = inputText; + for (const replacement of replacementList){ + console.log(replacement.term); + console.log(replacement.text); + outputText = outputText.replace(new RegExp(replacement.term, 'ig'), replacement.text); + } + localStorage.setItem('homebrewery-new', outputText); + localStorage.removeItem('homebrewery-new-style'); + localStorage.setItem('homebrewery-new-meta','{"renderer":"V3"}'); + location.reload(); + }; +})(); \ No newline at end of file