Class: Jekyll::ClientSearch::EmbedderConfigPage

Inherits:
PageWithoutAFile
  • Object
show all
Defined in:
lib/jekyll/client_search/embedder_config_page.rb

Overview

Generates the browser query-embedder configuration JavaScript.

Instance Method Summary collapse

Constructor Details

#initialize(site, configuration) ⇒ EmbedderConfigPage

Returns a new instance of EmbedderConfigPage.



7
8
9
10
11
# File 'lib/jekyll/client_search/embedder_config_page.rb', line 7

def initialize(site, configuration)
  super(site, site.source, "assets", "search-embedder-config.js")
  self.data = { "layout" => nil, "sitemap" => false }
  self.content = "window.ClientSearchEmbedderConfig = #{configuration.query_embedder_config_json};\n"
end