summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMarat Radchenko <marat@slonopotamus.org>2022-12-25 19:55:45 +0300
committerMarat Radchenko <marat@slonopotamus.org>2022-12-25 19:55:45 +0300
commit9f0b53cfe273bd715814fdfad821d930b0b84cbf (patch)
tree08b8350005f06fe9ee37b0ce66aabb4b324958cc /lib
parent11909527cb8c72e6a2154187091a21cb266e6f27 (diff)
resolves #388 avoid outputting invalid <hN> tags
Diffstat (limited to 'lib')
-rw-r--r--lib/asciidoctor-epub3/converter.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/asciidoctor-epub3/converter.rb b/lib/asciidoctor-epub3/converter.rb
index 0a85306..8cfcf7e 100644
--- a/lib/asciidoctor-epub3/converter.rb
+++ b/lib/asciidoctor-epub3/converter.rb
@@ -455,9 +455,10 @@ document.addEventListener('DOMContentLoaded', function(event, reader) {
chapter_item
end
+ # @param node [Asciidoctor::Section]
def convert_section node
if add_chapter(node).nil?
- hlevel = node.level
+ hlevel = node.level.clamp 1, 6
epub_type_attr = node.sectname == 'section' ? '' : %( epub:type="#{node.sectname}")
div_classes = [%(sect#{node.level}), node.role].compact
title = get_numbered_title node