Class: JekyllPagesApiSearch::SearchInterfaceTag
- Inherits:
-
Liquid::Tag
- Object
- Liquid::Tag
- JekyllPagesApiSearch::SearchInterfaceTag
- Defined in:
- lib/jekyll_pages_api_search/tags.rb
Constant Summary collapse
- NAME =
'jekyll_pages_api_search_interface'- CODE =
File.read(File.join(File.dirname(__FILE__), 'search.html'))
- TEMPLATE =
Liquid::Template.parse(CODE)
Instance Method Summary collapse
Instance Method Details
#render(context) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/jekyll_pages_api_search/tags.rb', line 13 def render(context) site = context.registers[:site] placeholder = Config.get(site, 'placeholder') || 'Search - click or press \'/\'' baseurl = site.config['baseurl'] || '' search_endpoint = site.config['search_endpoint'] || 'search/' search_endpoint = "/#{baseurl}/#{search_endpoint}/".gsub('//', '/') TEMPLATE.render('search_endpoint' => search_endpoint, 'placeholder' => placeholder) end |