Class: Jekyll::Search::AssetTag

Inherits:
Liquid::Tag
  • Object
show all
Includes:
Assets
Defined in:
lib/jekyll/search.rb

Instance Method Summary collapse

Methods included from Assets

#assets, #assets_dir, #root_dir

Instance Method Details

#render(context) ⇒ Object



43
44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'lib/jekyll/search.rb', line 43

def render(context)
  site = context.registers[:site]
  baseurl = site.config['baseurl']
  url = site.config['url']
  out = assets.map do |asset|
    path = File.join(assets_dir, asset)
    if asset.end_with?('css')
      %Q{<link rel="stylesheet" href="#{url}#{baseurl}/#{path}">}
    elsif asset.end_with?('js')
      %Q{<script src="#{url}#{baseurl}/#{path}"></script>}
    end
  end
  out.sort.join("\n")
end