Class: Jekyll::ResourcePage

Inherits:
Page
  • Object
show all
Defined in:
lib/jekyll-theme-isotc211-helpers/resource_listing.rb

Instance Method Summary collapse

Constructor Details

#initialize(site, base_dir, index_url, index_label, layout, id, label, meta, contents) ⇒ ResourcePage



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/jekyll-theme-isotc211-helpers/resource_listing.rb', line 23

def initialize(site, base_dir, index_url, index_label, layout, id, label, meta, contents)
  @site = site
  @base = base_dir
  @dir = File.join(index_url, id)
  @name = "index.html"

  self.process(@name)

  self.data = {
    'layout' => layout || 'resource-page',
    'title' => "#{label.capitalize} #{id}",
    'parent_title' => index_label,
    'parent_link' => "/#{index_url}",
    'meta' => { "id" => id },
    'contents' => contents,
  }
end