Class: JekyllPagesApiSearch::SearchPage

Inherits:
Jekyll::Page
  • Object
show all
Defined in:
lib/jekyll_pages_api_search/search_page.rb

Constant Summary collapse

DEFAULT_TITLE =
'Search results'
DEFAULT_ENDPOINT =
'search'

Instance Method Summary collapse

Constructor Details

#initialize(site) ⇒ SearchPage

Returns a new instance of SearchPage.



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/jekyll_pages_api_search/search_page.rb', line 8

def initialize(site)
  @site = site
  @name = 'index.html'

  process(@name)
  @data = {}
  search_config = site.config['jekyll_pages_api_search']
  data['title'] = search_config['results_page_title'] || DEFAULT_TITLE
  data['permalink'] = endpoint(site.config, search_config)
  data['layout'] = (
    search_config['layout'] || SearchPageLayouts::DEFAULT_LAYOUT)
  data['skip_index'] = true
end