Class: Rop::PngDiagramPage

Inherits:
Jekyll::Page
  • Object
show all
Defined in:
lib/rop/png_diagram_page.rb

Constant Summary collapse

EXTRA_STYLESHEETS =
[{
  'href' => 'https://unpkg.com/[email protected]/dist/leaflet.css',
  'integrity' => 'sha512-puBpdR0798OZvTTbP4A8Ix/l+A4dHDD0DGqYW6RQ+9jxkRFclaxxQb/SJAWZfWAkuyeQUytO7+7N4QKrDh+drA==',
  'crossorigin' => ''
}].freeze
EXTRA_SCRIPTS =
[{
  'src' => 'https://unpkg.com/[email protected]/dist/leaflet.js',
  'integrity' => 'sha512-nMMmRyTVoLYqjP9hrbed9S+FzjZHW5gY1TWCHA5ckwXZBadntCNs8kEqAWdrb9O7rxbCaA4lKTIWjDXZxflOcA==',
  'crossorigin' => ''
}].freeze

Instance Method Summary collapse

Constructor Details

#initialize(site, base, dir, data) ⇒ PngDiagramPage

Returns a new instance of PngDiagramPage.



17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/rop/png_diagram_page.rb', line 17

def initialize(site, base, dir, data)
  @site = site
  @base = base
  @dir = dir
  @name = 'index.html'

  process(@name)
  self.data ||= data

  self.data['extra_stylesheets'] = EXTRA_STYLESHEETS
  self.data['extra_scripts'] = EXTRA_SCRIPTS
  self.data['layout'] = 'spec'
end