Class: JekyllPagesApiSearch::LoadSearchTag

Inherits:
Liquid::Tag
  • Object
show all
Defined in:
lib/jekyll_pages_api_search/tags.rb

Constant Summary collapse

NAME =
'jekyll_pages_api_search_load'

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.generate_script(baseurl) ⇒ Object



35
36
37
38
39
# File 'lib/jekyll_pages_api_search/tags.rb', line 35

def self.generate_script(baseurl)
  "<script>SEARCH_BASEURL = '#{baseurl}';</script>\n" +
    "<script async src=\"#{baseurl}/assets/js/search-bundle.js\">" +
    "</script>"
end

Instance Method Details

#render(context) ⇒ Object



29
30
31
32
33
# File 'lib/jekyll_pages_api_search/tags.rb', line 29

def render(context)
  return @code if @code
  baseurl = context.registers[:site].config['baseurl']
  @code = LoadSearchTag.generate_script baseurl
end