public
Fork of sr/git-wiki
Description: A wiki engine that uses a Git repository as its data store.
Homepage: http://atonie.org/2008/02/git-wiki
Clone URL: git://github.com/al3x/git-wiki.git
fix route duplication
al3x (author)
Fri Mar 07 13:18:23 -0800 2008
commit  88fa51f54a90b74cacefe0a74976fee01109509d
tree    0e88f6b5307c9192ebb69c20edcbb39b7394458c
parent  c047fd0a5d9575d66401275a302af1bd93766f56
0
...
8
9
10
 
11
12
13
...
8
9
10
11
12
13
14
0
@@ -8,6 +8,7 @@
0
   * repo stats/info/maintenance page
0
   * backlinks (trivial syntax, ideally)
0
   * outliner functionality
0
+ * menubar item launcher (like Instiki back in the day)
0
   * RubyCocoa GUI
0
   
0
 = DONE
...
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
 
 
 
 
 
84
85
86
87
88
89
90
 
 
 
 
 
91
...
66
67
68
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
69
70
71
72
73
74
75
 
 
 
 
 
76
77
78
79
80
81
0
@@ -66,26 +66,16 @@ get '/h/:page' do
0
   show :history, "History of #{@page.name}"
0
 end
0
 
0
-get '/h/:page/:rev' do
0
- @page = Page.new(page_with_ext, params[:rev])
0
- show :show, "#{@page.name} / version #{params[:rev]})"
0
-end
0
-
0
-# FIXME this repeats the above just to accomodate pages with
0
-# file extensions. bad!
0
-get '/h/:page.:format/:rev' do
0
- @page = Page.new(page_with_ext, params[:rev])
0
- show :show, "#{@page.name} / version #{params[:rev]})"
0
-end
0
-
0
-get '/d/:page/:rev' do
0
- @page = Page.new(page_with_ext)
0
- show :delta, "Diff of #{@page.name}"
0
+['/h/:page/:rev', '/h/:page.:format/:rev'].each do |r|
0
+ get r do
0
+ @page = Page.new(page_with_ext, params[:rev])
0
+ show :show, "#{@page.name} (version #{params[:rev]})"
0
+ end
0
 end
0
 
0
-# FIXME this repeats the above just to accomodate pages with
0
-# file extensions. bad!
0
-get '/d/:page.:format/:rev' do
0
- @page = Page.new(page_with_ext)
0
- show :delta, "Diff of #{@page.name}"
0
+['/d/:page/:rev', '/d/:page.:format/:rev'].each do |r|
0
+ get r do
0
+ @page = Page.new(page_with_ext)
0
+ show :delta, "Diff of #{@page.name}"
0
+ end
0
 end

Comments

    No one has commented yet.