resources/asciidoctor/lib/docbook_compat/convert_floating_title.rb (17 lines of code) (raw):
# frozen_string_literal: true
module DocbookCompat
##
# Methods to convert floating titles.
module ConvertFloatingTitle
def convert_floating_title(node)
tag_name = %(h#{node.level + 1})
[
'<div class="position-relative">',
'<', tag_name, node.role ? %( class="#{node.role}") : nil, '>',
node.id ? %(<a id="#{node.id}"></a>) : nil,
node.title,
xpack_tag(node),
'</', tag_name, '>',
node.attr('edit_me_link', ''),
'</div>'
].compact.join
end
end
end