diff options
author | terminaldweller <thabogre@gmail.com> | 2022-04-14 18:02:41 +0000 |
---|---|---|
committer | terminaldweller <thabogre@gmail.com> | 2022-04-14 18:02:41 +0000 |
commit | 4f8b298a691e98a6470e8b3bdf61c5d7b8b55001 (patch) | |
tree | c7af55acccb6049b28af478f7b4eb6c1cf468bbe /spring-front/src/parse_worker.js | |
parent | wip (diff) | |
download | mdrtl-4f8b298a691e98a6470e8b3bdf61c5d7b8b55001.tar.gz mdrtl-4f8b298a691e98a6470e8b3bdf61c5d7b8b55001.zip |
update
Diffstat (limited to 'spring-front/src/parse_worker.js')
-rw-r--r-- | spring-front/src/parse_worker.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/spring-front/src/parse_worker.js b/spring-front/src/parse_worker.js new file mode 100644 index 0000000..8bcf0ad --- /dev/null +++ b/spring-front/src/parse_worker.js @@ -0,0 +1,24 @@ +import mit from "markdown-it"; +import mithljs from "markdown-it-highlightjs"; +import mittexmath from "markdown-it-texmath"; +import mitmmdtable from "markdown-it-multimd-table"; +import katex from "katex"; + +const md = new mit({ html: true }) + .enable(["table"]) + .use(mittexmath, { + engine: katex, + delimiters: "gitlab", + katexOptions: { macros: { "\\RR": "\\mathbb{R}" } }, + }) + .use(mitmmdtable) + .use(mithljs, { inline: true, auto: true, code: true, hljs: hljs }); + +self.addEventListener( + "message", + (event) => { + let htm = md.render(event.target.value); + self.postMessage(htm); + }, + false +); |