diff --git a/app/views/layouts/application.html.slim b/app/views/layouts/application.html.slim
index 9de75b8..6526e49 100644
--- a/app/views/layouts/application.html.slim
+++ b/app/views/layouts/application.html.slim
@@ -5,6 +5,7 @@ html
= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true
= javascript_include_tag 'vendor/modernizr'
= csrf_meta_tags
+ = auto_discovery_link_tag(:rss, params.merge(format: :rss))
body
.row
diff --git a/app/views/search/index.rss.builder b/app/views/search/index.rss.builder
new file mode 100644
index 0000000..6c488b6
--- /dev/null
+++ b/app/views/search/index.rss.builder
@@ -0,0 +1,18 @@
+xml.instruct! :xml, :version => "1.0"
+xml.rss :version => "2.0" do
+ xml.channel do
+ xml.title "Search results"
+ xml.description "Papers matching search criteria"
+ xml.link root_url
+
+ @papers.each do |doc|
+ xml.item do
+ xml.title doc.name
+ xml.description truncate(doc.content, length: 768)
+ xml.pubDate doc.published_at.to_date.to_s(:rfc822)
+ xml.link doc.url
+ xml.guid doc.url
+ end
+ end
+ end
+end
\ No newline at end of file