From 3a82b4fafa38c44554c914a3e3a6c69887f74e98 Mon Sep 17 00:00:00 2001 From: doctordizzy Date: Wed, 26 Feb 2025 22:41:23 +0100 Subject: [PATCH] Add code.js --- code.js | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 code.js diff --git a/code.js b/code.js new file mode 100644 index 0000000..9d3ba06 --- /dev/null +++ b/code.js @@ -0,0 +1,9 @@ +javascript: (function() { + var stringGet = document.getElementById('embed_code'); + var string = stringGet.innerHTML; + string = string.replace(/</g, '<').replace(/>/g, '>').replace(/&/g, '&').replace(/

 <\/p>/g, '').replace(/'/g, "'"); + string = string.replace(/(
(?=Chapters|Summary)|<\/p>

)/g, '\n\n').replace(/<\/?(i|em)>/g, '*').replace(/<\/?u>/g, '__').replace(/


/g, '\n\n---\n').replace(/([^<]*)<\/a>/g, '[$5](<$1>)').replace(/<\/?(strong|b)>/g, '**').replace(/<\/?p>/g, '').replace(/
/g, ' \n'); + string = string.replace(/
(\*\*)?([^<]*)\2<\/a>/g, '$2[$3](<$1>)$2').replace(/([^<]*)<\/a>/g, '$1').replace(/\((\d* words)\) (.*\n\n)(Chapters.*\n)(Fandom:.*\nRating.*\n)/g, '$2$4$3Word Count: $1 \n'); + newString = string.replace(/^(Fandom|Rating|Chapters|Word Count|Warnings|Relationships|Characters|Additional Tags|Summary|Series):/gm, '**$1**\:'); + alert(newString) +})() \ No newline at end of file