summaryrefslogtreecommitdiff
path: root/app/views/forums/show.atom.builder
diff options
context:
space:
mode:
Diffstat (limited to 'app/views/forums/show.atom.builder')
-rw-r--r--app/views/forums/show.atom.builder19
1 files changed, 19 insertions, 0 deletions
diff --git a/app/views/forums/show.atom.builder b/app/views/forums/show.atom.builder
new file mode 100644
index 0000000..f484655
--- /dev/null
+++ b/app/views/forums/show.atom.builder
@@ -0,0 +1,19 @@
+atom_feed do |feed|
+ feed.title "Latest threads in " + @forum.name
+ feed.updated Time.now
+
+ @threads.limit(100).each do |thread|
+ unless thread.sticky?
+ feed.entry thread do |entry|
+ entry.updated thread.updated_at
+ entry.author do |a|
+ a.name thread.author.name
+ a.uri user_url(thread.author)
+ end
+ entry.url forumthread_url(thread)
+ entry.title thread.title
+ entry.content render_md(thread.content).html_safe, :type => 'html'
+ end
+ end
+ end
+end