diff --git a/assets/javascripts/lib/discourse-markdown/discourse-math.js.es6 b/assets/javascripts/lib/discourse-markdown/discourse-math.js.es6 index 592fcd4..395267b 100644 --- a/assets/javascripts/lib/discourse-markdown/discourse-math.js.es6 +++ b/assets/javascripts/lib/discourse-markdown/discourse-math.js.es6 @@ -164,19 +164,20 @@ export function setup(helper) { return; } - let enable_asciimath; helper.registerOptions((opts, siteSettings) => { opts.features.math = siteSettings.discourse_math_enabled; - enable_asciimath = siteSettings.discourse_math_enable_asciimath; + opts.features.asciimath = siteSettings.discourse_math_enable_asciimath; }); helper.registerPlugin((md) => { - if (enable_asciimath) { - md.inline.ruler.after("escape", "asciimath", asciiMath); + if (md.options.discourse.features.math) { + if (md.options.discourse.features.asciimath) { + md.inline.ruler.after("escape", "asciimath", asciiMath); + } + md.inline.ruler.after("escape", "math", inlineMath); + md.block.ruler.after("code", "math", blockMath, { + alt: ["paragraph", "reference", "blockquote", "list"], + }); } - md.inline.ruler.after("escape", "math", inlineMath); - md.block.ruler.after("code", "math", blockMath, { - alt: ["paragraph", "reference", "blockquote", "list"], - }); }); }