Sha256: 4e7e3af2b037992637ee5c77b80028bf335d97308847f064350bd5b7c448c5e2
Contents?: true
Size: 1.25 KB
Versions: 3
Compression:
Stored size: 1.25 KB
Contents
# encoding: utf-8 xml << "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" xml.rss("version" => "2.0", "xmlns:dc" => "http://purl.org/dc/elements/1.1/") do xml.channel do xml.title(@title || PagesCore.config(:site_name)) xml.link( url_for(controller: "pages", action: "index", only_path: false) ) xml.description "Recent items" xml.language locale xml.generator "Pages" xml.ttl "40" @items.each do |item| xml.item do xml.title { xml.cdata! item.name.to_s } xml.link page_url(@locale, item, only_path: false) if PagesCore.config.rss_fulltext? xml.description { xml.cdata! item.body.to_html } else xml.description do xml.cdata! (item.extended? ? item.excerpt : item.body).to_html end end xml.guid page_url(@locale, item, only_path: false) xml.pubDate item.published_at.to_formatted_s(:rfc822) xml.tag!("dc:creator", item.author.name) if item.image image_size = item.image.data.try(&:length) xml.enclosure( url: dynamic_image_url(item.image, size: "2000x2000"), length: image_size, type: item.image.content_type ) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pages_core-3.4.3 | app/views/feeds/pages.rss.builder |
pages_core-3.5.1 | app/views/feeds/pages.rss.builder |
pages_core-3.4.2 | app/views/feeds/pages.rss.builder |