summaryrefslogtreecommitdiff
path: root/docs/modules/extend/examples/pdf-converter-license-page.rb
blob: 0f1bb6a870ded193849e6666d378bd147bb396d9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class PDFConverterLicensePage < (Asciidoctor::Converter.for 'pdf')
  register_for 'pdf'

  def traverse node
    return super unless node.context == :document
    start_new_page unless at_page_top?
    theme_font :heading, level: 2 do
      ink_heading 'License', level: 2
    end
    license_text = File.read 'LICENSE'
    theme_font :code do
      ink_prose license_text, normalize: false, align: :left, color: theme.base_font_color
    end
    start_new_page
    super
  end
end