class JekyllFeed::MetaTag
Public Instance Methods
render(context)
click to toggle source
# File lib/jekyll-feed/meta-tag.rb, line 8 def render(context) # Jekyll::Filters::URLFilters requires `@context` to be set in the environment. @context = context config = context.registers[:site].config path = config.dig("feed", "path") || "feed.xml" title = config["title"] || config["name"] attributes = { :type => "application/atom+xml", :rel => "alternate", :href => absolute_url(path), } attributes[:title] = title if title attrs = attributes.map { |k, v| "#{k}=#{v.to_s.encode(:xml => :attr)}" }.join(" ") "<link #{attrs} />" end