class JekyllPagesApiSearch::SearchPage

Constants

DEFAULT_ENDPOINT
DEFAULT_TITLE

Public Class Methods

new(site) click to toggle source
# 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

Private Instance Methods

endpoint(site_config, search_config) click to toggle source
# File lib/jekyll_pages_api_search/search_page.rb, line 24
def endpoint(site_config, search_config)
  "/#{search_config['endpoint'] || DEFAULT_ENDPOINT}/".gsub(/\/+/, '/')
end