mathjaxtag.rb
1 module Jekyll 2 class MathJaxBlockTag < Liquid::Tag 3 def render(context) 4 '<div class="mathblock"><script type="math/tex; mode=display">' 5 end 6 end 7 class MathJaxInlineTag < Liquid::Tag 8 def render(context) 9 '<span>​<script type="math/tex">' 10 end 11 end 12 class MathJaxEndBlockTag < Liquid::Tag 13 def render(context) 14 '</script></div>' 15 end 16 end 17 class MathJaxEndInlineTag < Liquid::Tag 18 def render(context) 19 '</script></span>' 20 end 21 end 22 end 23 24 Liquid::Template.register_tag('math', Jekyll::MathJaxBlockTag) 25 Liquid::Template.register_tag('m', Jekyll::MathJaxInlineTag) 26 Liquid::Template.register_tag('endmath', Jekyll::MathJaxEndBlockTag) 27 Liquid::Template.register_tag('em', Jekyll::MathJaxEndInlineTag)