23 lines
412 B
Ruby
23 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
|