Module: KatexRails::ViewHelpers
- Defined in:
- lib/katex_rails/view_helpers.rb
Overview
ViewHelpers - include katex cdn for js and styling and initialize the auto rendering for math expressions
Instance Method Summary collapse
Instance Method Details
#katex_include_tag ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/katex_rails/view_helpers.rb', line 6 def katex_include_tag javascript_include_tag( "https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.9/katex.min.js", "https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.9/contrib/auto-render.min.js" ) + stylesheet_link_tag( "https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.9/katex.min.css" ) end |
#katex_render_tag(selector: ".math") ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/katex_rails/view_helpers.rb', line 16 def katex_render_tag(selector: ".math") # Initializes the auto-rendering of math expressions on the given selector javascript_tag <<~JS document.addEventListener('DOMContentLoaded', function() { renderMathInElement(document.querySelector("#{selector}"), { delimiters: [ {left: "$$", right: "$$", display: true}, {left: "\\(", right: "\\)", display: false} ] }); }); JS end |