[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