Sha256: badd5d78bd5b2eafcdae7549daa1bc89b5770a2602bc0afcd6603e8534db71e2

Contents?: true

Size: 636 Bytes

Versions: 2

Compression:

Stored size: 636 Bytes

Contents

module Slippery
  module Processors
    class AddHighlight

      DEFAULT_STYLE   = :default
      DEFAULT_VERSION = '8.0'

      def initialize(style = DEFAULT_STYLE, version = DEFAULT_VERSION)
        @style = style
        @version = version
      end

      def call(doc)
        doc.rewrite 'head' do |head|
          head <<= H[:link, rel: "stylesheet", href: "http://yandex.st/highlightjs/#{@version}/styles/#{@style}.min.css"]
          head <<= H[:script, src: "http://yandex.st/highlightjs/#{@version}/highlight.min.js"]
          head <<= H[:script, 'hljs.initHighlightingOnLoad();']
        end
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
slippery-0.2.0 lib/slippery/processors/add_highlight.rb
slippery-0.1.0 lib/slippery/processors/add_highlight.rb