22 lines
412 B
Ruby
22 lines
412 B
Ruby
# frozen_string_literal: true
|
|
|
|
Jekyll::External.require_with_graceful_fail("rouge")
|
|
|
|
module Jekyll
|
|
module Utils
|
|
module Rouge
|
|
|
|
def self.html_formatter(*args)
|
|
if old_api?
|
|
::Rouge::Formatters::HTML.new(*args)
|
|
else
|
|
::Rouge::Formatters::HTMLLegacy.new(*args)
|
|
end
|
|
end
|
|
|
|
def self.old_api?
|
|
::Rouge.version.to_s < "2"
|
|
end
|
|
end
|
|
end
|
|
end
|