Skip to content

Instantly share code, notes, and snippets.

@technicalguy
technicalguy / katex.rb
Created February 1, 2019 12:41 — forked from jackwillis/katex.rb
Server-side KaTeX rendering for Jekyll
require 'execjs'
module Katex
class << self
JS_FILENAME = 'vendor/katex/katex.min.js'
JS_CTX = ::ExecJS.compile(File.read(JS_FILENAME))
INLINE_REGEX = /\\\((.*?)\\\)/m.freeze
DISPLAY_REGEX = /\\\[(.*?)\\\]/m.freeze