Skip to content

Commit 4277050

Browse files
committed
Add mathjax script tag if used
see https://kramdown.gettalong.org/syntax.html#math-blocks for more details
1 parent 488d1e6 commit 4277050

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

exe/rubydown

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,12 @@ class EvalDoc < Kramdown::Document
2525
end
2626

2727
REQUIREJS_SCRIPT_TAG = '<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js"></script>'
28+
MATHJAX_SCRIPT_TAG = "<script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML' async></script>"
2829

2930
private
3031
def scan_el(el)
32+
@javascripts[:mathjax] ||= MATHJAX_SCRIPT_TAG if el.type == :math
33+
3134
new_children = []
3235
el.children.each do |child_el|
3336
child_el = scan_el(child_el)

0 commit comments

Comments
 (0)