[Oi-commits] r2096 - in trunk/ideas: . templates

oi-commits at pardus.org.tr oi-commits at pardus.org.tr
Mon Sep 29 14:12:46 EEST 2008


Author: jnmbk
Date: Mon Sep 29 14:12:46 2008
New Revision: 2096

Added:
   trunk/ideas/feeds.py
Modified:
   trunk/ideas/templates/idea_base.html
   trunk/ideas/urls.py
Log:
RSS and atom feeds for ideas

Modified: trunk/ideas/templates/idea_base.html
=================================================================
--- trunk/ideas/templates/idea_base.html	(original)
+++ trunk/ideas/templates/idea_base.html	Mon Sep 29 14:12:46 2008
@@ -5,7 +5,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <meta http-equiv="imagetoolbar" content="no" />
 <link rel="shortcut icon" href="/media/img/fav.png" />
-<link rel="alternate" type="application/rss+xml" title="Özgürlükİçin RSS - Yeni Fikirler" href="/yenifikir/rss/" />
+<link rel="alternate" type="application/rss+xml" title="Özgürlükİçin RSS - Yeni Fikirler" href="/yenifikir/rss/feed/" />
 
 <style type="text/css" media="screen">@import url('/media/css/new/base.css');</style>
 <style type="text/css" media="screen">@import url('/media/css/new/ideas_base.css');</style>

Modified: trunk/ideas/urls.py
=================================================================
--- trunk/ideas/urls.py	(original)
+++ trunk/ideas/urls.py	Mon Sep 29 14:12:46 2008
@@ -1,15 +1,30 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Copyright 2008 Artistanbul
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/copyleft/gpl.txt.
+
 from django.conf.urls.defaults import *
+from oi.ideas.feeds import RSS, Atom
+
+rss_dict = { "feed": RSS }
+atom_dict = { "feed": Atom }
 
 urlpatterns = patterns('oi.ideas.views',
-                       (r'^$', 'list'),
-                       (r'^ekle/$', 'add'),
-                       (r'^duzenle/(?P<idea_id>.*)/$', 'edit_idea'),
-                       (r'^sil/(?P<idea_id>.*)/$', 'delete_idea'),
-                       (r'^oyla/$', 'vote'),
-                       (r'^ayrinti/(?P<idea_id>.*)/$', 'detail'),
-                       (r'^ayrinti/(?P<idea_id>.*)/favori/ekle$', 'add_favorite'),
-                       (r'^ayrinti/(?P<idea_id>.*)/favori/cikar$', 'del_favorite'),
-                       (r'^listele/(?P<field>.*)/(?P<filter_slug>.*)/$', 'list'),
-                       (r'^tekrar/(?P<idea_id>.*)/(?P<duplicate_id>.*)/$', 'duplicate'),
-                       (r'^durumdegistir/((?P<idea_id>.*))/(?P<new_status>.*)/$', 'change_status'),
+        (r'^$', 'list'),
+        (r'^ekle/$', 'add'),
+        (r'^duzenle/(?P<idea_id>.*)/$', 'edit_idea'),
+        (r'^sil/(?P<idea_id>.*)/$', 'delete_idea'),
+        (r'^oyla/$', 'vote'),
+        (r'^ayrinti/(?P<idea_id>.*)/$', 'detail'),
+        (r'^ayrinti/(?P<idea_id>.*)/favori/ekle$', 'add_favorite'),
+        (r'^ayrinti/(?P<idea_id>.*)/favori/cikar$', 'del_favorite'),
+        (r'^listele/(?P<field>.*)/(?P<filter_slug>.*)/$', 'list'),
+        (r'^tekrar/(?P<idea_id>.*)/(?P<duplicate_id>.*)/$', 'duplicate'),
+        (r'^durumdegistir/((?P<idea_id>.*))/(?P<new_status>.*)/$', 'change_status'),
+)
+urlpatterns += patterns('',
+        (r'^rss/(?P<url>.*)/$', 'django.contrib.syndication.views.feed', {'feed_dict': rss_dict}),
+        (r'^atom/(?P<url>.*)/$', 'django.contrib.syndication.views.feed', {'feed_dict': atom_dict}),
 )


More information about the Oi-commits mailing list