diff options
| author | hukl <contact@smyck.org> | 2009-11-18 12:54:25 +0100 |
|---|---|---|
| committer | hukl <contact@smyck.org> | 2009-11-18 12:54:25 +0100 |
| commit | 48699e822a9dd5141265d8ff31a8a7966a460c12 (patch) | |
| tree | 8ea00f9e4170a9021006a9ef1f787804067ccbb2 /app | |
| parent | bc6080a332806c2d0d359e05aaee2a7865d08673 (diff) | |
added template for old RDF feed - needs to be validated though
Diffstat (limited to 'app')
| -rw-r--r-- | app/controllers/rss_controller.rb | 1 | ||||
| -rw-r--r-- | app/views/rss/updates.rdf.builder | 27 |
2 files changed, 28 insertions, 0 deletions
diff --git a/app/controllers/rss_controller.rb b/app/controllers/rss_controller.rb index 8d4fca9..8f8d5db 100644 --- a/app/controllers/rss_controller.rb +++ b/app/controllers/rss_controller.rb | |||
| @@ -14,6 +14,7 @@ class RssController < ApplicationController | |||
| 14 | 14 | ||
| 15 | respond_to do |format| | 15 | respond_to do |format| |
| 16 | format.xml {} | 16 | format.xml {} |
| 17 | format.rdf {} | ||
| 17 | end | 18 | end |
| 18 | end | 19 | end |
| 19 | 20 | ||
diff --git a/app/views/rss/updates.rdf.builder b/app/views/rss/updates.rdf.builder new file mode 100644 index 0000000..d59bae8 --- /dev/null +++ b/app/views/rss/updates.rdf.builder | |||
| @@ -0,0 +1,27 @@ | |||
| 1 | xml.instruct! | ||
| 2 | xml.tag!("rdf:RDF", "xmlns:rdf" => "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "xmlns:dc" => "http://purl.org/dc/elements/1.1/", "xmlns" => "http://purl.org/rss/1.0/") do | ||
| 3 | xml.tag!( "rdf:Description", "rdf:about" => "http://www.w3.org/TR/rdf-syntax-grammar", "dc:title"=>"RDF/XML Syntax Specification (Revised)") | ||
| 4 | |||
| 5 | xml.channel do | ||
| 6 | xml.title("Chaos Computer Club: Updates") | ||
| 7 | xml.link("http://www.ccc.de") | ||
| 8 | xml.description("Kabelsalat ist gesund.") | ||
| 9 | xml.tag!("dc:date", @items.first.published_at.xmlschema) | ||
| 10 | end | ||
| 11 | |||
| 12 | xml.image( "rdf:about" => "http://www.ccc.de/images/chaosknoten.gif") do | ||
| 13 | xml.title("Chaos Computer Club (Chaosknoten)") | ||
| 14 | xml.link("http://www.ccc.de") | ||
| 15 | xml.url("http://www.ccc.de/images/chaosknoten.gif") | ||
| 16 | end | ||
| 17 | |||
| 18 | @items.each do |item| | ||
| 19 | xml.item("rdf:about" => content_url(:page_path => item.node.id)) do | ||
| 20 | xml.title(item.title) | ||
| 21 | xml.link(content_url(:page_path => item.node.unique_path)) | ||
| 22 | xml.description(item.abstract) | ||
| 23 | xml.tag!("dc:creator", item.user.login) | ||
| 24 | xml.tag!("dc:date", item.published_at.xmlschema) | ||
| 25 | end | ||
| 26 | end | ||
| 27 | end \ No newline at end of file | ||
