blob: b2be0eafa48e0b69c53d3cd67650423e2ba1c4ef (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#
# WilloraPDF
# Charlotte Koch <charlotte@magentastripe.com>
#
# With guidance from:
# - https://docs.asciidoctor.org/pdf-converter/latest/extend/create-converter/
# - https://docs.asciidoctor.org/pdf-converter/latest/extend/use-cases/#custom-thematic-break
class WilloraPDFConverter < Asciidoctor::Converter.for('pdf')
register_for 'pdf'
# My custom thematic break, which is just a blank space the size of the main
# font. (The default thematic break draws a horizontal rule.)
def convert_thematic_break(node)
theme_margin(:thematic_break, :top)
move_down(theme.base_font_size)
theme_margin(:thematic_break, ((block_next = next_enclosed_block node) ? :bottom : :top), block_next || true)
end
end
|