Showing 5 changed files with 75 additions and 17 deletions
+3
lib/Gitprep.pm
... ...
@@ -98,6 +98,9 @@ sub startup {
98 98
 
99 99
   # Tags
100 100
   $r->get('/:user/:repository/tags')->to('#new_tags');
101
+
102
+  # Downloads
103
+  $r->get('/:user/:repository/downloads')->to('#downloads');
101 104
   
102 105
   # Tree
103 106
   $r->get('/:user/:repository/tree/(*id_dir)')->to('#new_tree');
-15
templates/css/common.html.ep
... ...
@@ -145,19 +145,4 @@
145 145
     color:black;
146 146
   }
147 147
   
148
-  /* Footer */
149
-  .footer {
150
-    background-color:#F8F8FF;
151
-    margin-top:10px;
152
-    padding:10px;
153
-    border-top:1px solid blue;
154
-    height:80px;
155
-    text-align:center;
156
-  }
157
-  
158
-  /* Hyper link */
159
-  a {
160
-    text-decoration:none;
161
-  }
162
-  
163 148
 % end
+1 -1
templates/include/code_menu.html.ep
... ...
@@ -53,7 +53,7 @@
53 53
     <li class="code_menu_branches"><a href="<%= url_for("/$user/$repository/branches") %>">Branches</a></li>
54 54
   </ul>
55 55
   <ul class="code_menu_right">
56
-    <li class="code_menu_downloads"><a href="<%= url_for("/$user/$repository/downloads") %>"><s>Downloads</s></a></li>
56
+    <li class="code_menu_downloads"><a href="<%= url_for("/$user/$repository/downloads") %>">Downloads</a></li>
57 57
     <li class="code_menu_tags"><a href="<%= url_for("/$user/$repository/tags") %>">Tags</a></li>
58 58
   </ul>
59 59
   <div class="code_menu_under"></div>
+20 -1
templates/include/footer.html.ep
... ...
@@ -1,3 +1,22 @@
1
+%= stylesheet begin
2
+  /* Footer */
3
+  .footer {
4
+    background-color:#F3F3F3;
5
+    margin-top:10px;
6
+    padding:10px;
7
+    border-top:1px solid #E5E5E5;
8
+    height:80px;
9
+    text-align:center;
10
+  }
11
+  .footer .panel {
12
+    width:900px;
13
+    margin:auto;
14
+    overflow:hidden;
15
+  }
16
+% end
17
+
1 18
 <div class="footer">
2
-  <a href="https://github.com/yuki-kimoto/gitprep">Gitprep</a>
19
+  <div class="panel">
20
+    <a href="https://github.com/yuki-kimoto/gitprep">Gitprep</a>
21
+  </div>
3 22
 </div>
+51
templates/main/downloads.html.ep
... ...
@@ -0,0 +1,51 @@
1
+<%
2
+
3
+  my $user = param('user');
4
+  my $repository = param('repository');
5
+
6
+  my $default_branch = 'master';
7
+%>
8
+
9
+% layout 'new_common';
10
+  %= include '/css/common';
11
+  %= include '/include/new_header';
12
+
13
+  <div class="main_panel">
14
+    %= include '/include/sub_header';
15
+    
16
+    %= include '/include/code_menu';
17
+    %= stylesheet begin
18
+      /* Code menu */
19
+      .code_menu_downloads {
20
+        border:1px solid #E5E5E5;
21
+        border-bottom:none;
22
+        background-color:white;
23
+        font-weight:bold;
24
+      }
25
+      .code_menu_downloads a {
26
+        color:#333
27
+      }
28
+    % end
29
+    
30
+    %= stylesheet begin
31
+      .download {
32
+        margin-bottom:30px;
33
+      }
34
+      .download a {
35
+        display:inline-block;
36
+        border:1px solid #DDD;
37
+        border-radius:3px;
38
+        padding:8px 15px;
39
+        background-color:#E5E5E5;
40
+        color:#666
41
+      }
42
+      .download a:hover {
43
+        background-color:#f0f8ff;
44
+      }
45
+    % end
46
+    <div class="download">
47
+      <a href="<%= url_for("/$user/$repository/archive/$default_branch.zip") %>">Download as zip</a>
48
+      <a href="<%= url_for("/$user/$repository/archive/$default_branch.tar.gz") %>">Download as tar.gz</a>
49
+    </div>
50
+  </div>
51
+  %= include '/include/footer';