class JekyllPagesApiSearch::LoadSearchTag
Constants
- NAME
Public Class Methods
generate_script(baseurl, site: nil)
click to toggle source
# File lib/jekyll_pages_api_search/tags.rb, line 34 def self.generate_script(baseurl, site: nil) site_bundle_load_tag(site, baseurl) + "<script src=\"#{baseurl}/assets/js/search-constants.js\"></script>\n" + "<script async src=\"#{baseurl}/assets/js/search-bundle.js\">" + "</script>" end
site_bundle_load_tag(site, baseurl)
click to toggle source
# File lib/jekyll_pages_api_search/tags.rb, line 41 def self.site_bundle_load_tag(site, baseurl) browserify_config = site.nil? ? nil : Config.get(site, 'browserify') return '' if browserify_config.nil? "<script src=\"#{baseurl}/#{browserify_config['target']}\"></script>\n" end
Public Instance Methods
render(context)
click to toggle source
# File lib/jekyll_pages_api_search/tags.rb, line 27 def render(context) return @code if @code site = context.registers[:site] baseurl = site.config['baseurl'] @code = LoadSearchTag.generate_script(baseurl, site: site) end