class Slippery::Processors::AddHighlight
Constants
- DEFAULT_STYLE
- DEFAULT_VERSION
Public Class Methods
new(style = DEFAULT_STYLE, version = DEFAULT_VERSION)
click to toggle source
# File lib/slippery/processors/add_highlight.rb, line 9 def initialize(style = DEFAULT_STYLE, version = DEFAULT_VERSION) @style = style @version = version end
Public Instance Methods
call(doc)
click to toggle source
# File lib/slippery/processors/add_highlight.rb, line 14 def call(doc) # css = "http://yandex.st/highlightjs/#{@version}/styles/#{@style}.min.css" # js = "http://yandex.st/highlightjs/#{@version}/highlight.min.js" js = asset_uri('highlight.js/highlight.pack.js') css = asset_uri('highlight.js/highlight-0.8.default.min.css') doc.rewrite 'head' do |head| head <<= H[:link, rel: "stylesheet", href: css] head <<= H[:script, src: js] head <<= H[:script, 'hljs.initHighlightingOnLoad();'] end end