@@ -37,10 +37,9 @@ def read_snippets(snippets_dir, snippet_names, parent, operation,
37
37
38
38
def do_read_snippets ( snippets , parent , operation , snippet_titles )
39
39
content = StringIO . new
40
- section_level = parent . level + 1
41
40
section_id = parent . id
42
41
snippets . each do |snippet |
43
- append_snippet_block ( content , snippet , section_level , section_id ,
42
+ append_snippet_block ( content , snippet , section_id ,
44
43
operation , snippet_titles )
45
44
end
46
45
content . string
@@ -51,11 +50,12 @@ def add_blocks(content, doc, parent)
51
50
fragment = Asciidoctor . load content , options
52
51
fragment . blocks . each do |b |
53
52
b . parent = parent
53
+ b . level += parent . level
54
54
parent << b
55
55
end
56
56
parent . find_by . each do |b |
57
- b . parent = b . parent unless b . is_a? Asciidoctor ::Document
58
- end
57
+ b . parent = b . parent unless b . is_a? Asciidoctor ::Document
58
+ end
59
59
end
60
60
61
61
def snippets_to_include ( snippet_names , snippets_dir , operation )
@@ -78,9 +78,9 @@ def all_snippets(snippets_dir, operation)
78
78
. map { |file | Snippet . new ( File . join ( operation_dir , file ) , file [ 0 ..-6 ] ) }
79
79
end
80
80
81
- def append_snippet_block ( content , snippet , section_level , section_id ,
81
+ def append_snippet_block ( content , snippet , section_id ,
82
82
operation , snippet_titles )
83
- write_title content , snippet , section_level , section_id , snippet_titles
83
+ write_title content , snippet , section_id , snippet_titles
84
84
write_content content , snippet , operation
85
85
end
86
86
@@ -96,8 +96,8 @@ def write_content(content, snippet, operation)
96
96
end
97
97
end
98
98
99
- def write_title ( content , snippet , level , id , snippet_titles )
100
- section_level = '=' * ( level + 1 )
99
+ def write_title ( content , snippet , id , snippet_titles )
100
+ section_level = '=='
101
101
title = snippet_titles . title_for_snippet snippet
102
102
content . puts "[[#{ id } _#{ snippet . name . sub '-' , '_' } ]]"
103
103
content . puts "#{ section_level } #{ title } "
@@ -141,4 +141,4 @@ def title_for_snippet(snippet)
141
141
end
142
142
end
143
143
end
144
- end
144
+ end
0 commit comments