# -*- coding: utf-8 -*- # # Copyright © 2006, 2007 TUBITAK/UEKAE # Licensed under the GNU General Public License, version 2. # See the file http://www.gnu.org/copyleft/gpl.txt. import datetime from django.conf.urls.defaults import * from zangetsu.blog.feeds import RssFeed, AtomFeed from zangetsu.blog.models import Entry Now = datetime.datetime.now info_dict = { "queryset": Entry.objects.filter(pubdate__lte=Now()), "date_field": "pubdate", } feed_dict = { "rss": RssFeed, "atom": AtomFeed, } urlpatterns = patterns("", (r"^search/$", "zangetsu.blog.views.search"), (r"^comments/$", "zangetsu.blog.views.recent_comments"), (r"^comments/page/(?P\d+)/$", "zangetsu.blog.views.recent_comments"), (r"^tag/(?P.*)/page/(?P\d+)/$", "zangetsu.blog.views.tags"), (r"^tag/(?P.*)/$", "zangetsu.blog.views.tags"), (r"^entry/(?P\d+)/$", "django.views.generic.list_detail.object_detail", {"queryset": Entry.objects.filter(pubdate__lte=Now())} ), (r"^feed/(?P.*)/$", "django.contrib.syndication.views.feed", {"feed_dict": feed_dict} ), (r"^feed/(?P.*)/(?P[A-Za-z-_]+)/$", "django.contrib.syndication.views.feed", {"feed_dict": feed_dict} ), (r"^(?P\d{4})/(?P\d{1,2})/(?P\w{1,2})/(?P\d+)/$", "django.views.generic.date_based.object_detail", dict(info_dict, month_format="%m") ), (r"^(?P\d{4})/(?P\d{1,2})/(?P\w{1,2})/$", "django.views.generic.date_based.archive_day", dict(info_dict, month_format="%m") ), (r"^(?P\d{4})/(?P\d{1,2})/$", "django.views.generic.date_based.archive_month", dict(info_dict, month_format="%m") ), (r"^(?P\d{4})/$", "django.views.generic.date_based.archive_year", info_dict ), (r"^page/(?P\d+)/$", "zangetsu.blog.views.all_entries"), (r"^/?$", "zangetsu.blog.views.all_entries"), )