Class: Jekyll::BookPage

Inherits:
Page
  • Object
show all
Defined in:
lib/jekyll/pages/book.rb

Instance Method Summary collapse

Constructor Details

#initialize(site, params) ⇒ BookPage

Returns a new instance of BookPage.



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/jekyll/pages/book.rb', line 5

def initialize(site, params)
  @site = site
  @base = site.source
  @dir  = File.join(params["destination"], params["name"])
  @name = "index.md"

  self.process(@name)

  read_yaml(
    File.join(@base, params["source"], params["name"]),
    @name
  )

  self.data = params["book"].merge(self.data)
  self.data["parts"] = []

  Util.init_date_of_book(self.data)
end