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, contents_tree) ⇒ ResourcePage

Returns a new instance of ResourcePage.



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# File 'lib/jekyll-theme-isotc211-helpers/resource_listing.rb', line 32

def initialize(site, base_dir, index_url, index_label, layout, id, label, contents_tree)
  @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}",
    'contents' => contents_tree,
  }
end