--- a/urls.py Mon Feb 09 14:07:19 2009 +0200
+++ b/urls.py Mon Feb 09 22:17:10 2009 +0200
@@ -15,16 +15,20 @@
# for configuration
import channels
+# our URLTypes
+types = dict(
+ # LogChannel
+ cid = utils.URLChannelName(channels.channel_list.dict()),
+
+ # datetime
+ date = utils.URLDateType('%Y-%m-%d'),
+
+ # UTC timestamp
+ ts = utils.URLTimestampType(),
+)
+
# our URLConfig
-urls = url = urltree.URLConfig(
- type_dict = dict(
- # LogChannel
- cid = utils.URLChannelName(channels.channel_list.dict()),
-
- # datetime
- date = utils.URLDateType('%Y-%m-%d'),
- )
-)
+urls = url = urltree.URLConfig(type_dict=types)
# urls
index = url('/', handlers.index )
@@ -32,6 +36,7 @@
channel_select = url('/channel_select/?channel:cid', handlers.channel_select )
channel = url('/channels/{channel:cid}', handlers.channel_last, count=20 )
channel_last = url('/channels/{channel:cid}/last/{count:int=100}', handlers.channel_last )
+channel_link = url('/channels/{channel:cid}/link/{timestamp:ts}', handlers.channel_link )
channel_calendar = url('/channels/{channel:cid}/calendar/{year:int=0}/{month:int=0}', handlers.channel_calendar )
channel_date = url('/channels/{channel:cid}/date/{date:date}', handlers.channel_date )
channel_search = url('/channels/{channel:cid}/search/?q=&count:int=&skip:int=', handlers.channel_search )