lib/katex.rb in katex-0.3.0 vs lib/katex.rb in katex-0.4.0.beta
- old
+ new
@@ -1,9 +1,8 @@
# frozen_string_literal: true
require 'katex/version'
-require 'katex/engine' if defined?(Rails)
require 'execjs'
require 'erb'
# Provides a Ruby wrapper for KaTeX server-side rendering.
module Katex
@@ -78,7 +77,22 @@
html.html_safe
else
html
end
end
+ end
+end
+
+if defined?(::Rails)
+ require 'katex/engine'
+else
+ assets_path = File.join(Katex.gem_path, 'vendor', 'katex')
+ if defined?(::Sprockets)
+ %w[fonts javascripts images].each do |subdirectory|
+ path = File.join(assets_path, subdirectory)
+ Sprockets.append_path(path) if File.directory?(path)
+ end
+ Sprockets.append_path(File.join(assets_path, 'sprockets', 'stylesheets'))
+ elsif defined?(::Hanami)
+ Hanami::Assets.sources << assets_path
end
end