瀏覽代碼

Added tab-style navigation bar to all pages.

Heikki Hokkanen 18 年之前
父節點
當前提交
244e32cbfb
共有 2 個文件被更改,包括 55 次插入13 次删除
  1. 22
    13
      statgit
  2. 33
    0
      statgit.css

+ 22
- 13
statgit 查看文件

@@ -221,6 +221,8 @@ class HTMLReportCreator(ReportCreator):
221 221
 
222 222
 		f.write('<h1>StatGit</h1>')
223 223
 
224
+		self.printNav(f)
225
+
224 226
 		f.write('<dl>');
225 227
 		f.write('<dt>Generated</dt><dd>%s</dd>' % datetime.datetime.now().strftime(format));
226 228
 		f.write('<dt>Report Period</dt><dd>%s to %s</dd>' % (data.getFirstCommitDate().strftime(format), data.getLastCommitDate().strftime(format)))
@@ -230,20 +232,13 @@ class HTMLReportCreator(ReportCreator):
230 232
 		f.write('<dt>Authors</dt><dd>%s</dd>' % data.getTotalAuthors())
231 233
 		f.write('</dl>');
232 234
 
233
-		f.write("""<ul>
234
-<li><a href="activity.html">Activity</a></li>
235
-<li><a href="authors.html">Authors</a></li>
236
-<li><a href="files.html">Files</a></li>
237
-<li><a href="lines.html">Lines</a></li>
238
-</ul>
239
-""")
240 235
 
241
-		f.write('<h2>Tags</h2>')
242
-		f.write('<table>')
243
-		f.write('<tr><th>Name</th><th>Date</th><th>Developers</th></tr>')
244
-		for tag in data.getTags():
245
-			f.write('<tr><td>%s</td><td></td></tr>' % tag)
246
-		f.write('</table>')
236
+		#f.write('<h2>Tags</h2>')
237
+		#f.write('<table>')
238
+		#f.write('<tr><th>Name</th><th>Date</th><th>Developers</th></tr>')
239
+		#for tag in data.getTags():
240
+		#	f.write('<tr><td>%s</td><td></td></tr>' % tag)
241
+		#f.write('</table>')
247 242
 
248 243
 		f.write('</body>\n</html>');
249 244
 		f.close()
@@ -252,6 +247,7 @@ class HTMLReportCreator(ReportCreator):
252 247
 		f = open(path + '/activity.html', 'w')
253 248
 		self.printHeader(f)
254 249
 		f.write('<h1>Activity</h1>')
250
+		self.printNav(f)
255 251
 
256 252
 		f.write('<h2>Last 30 days</h2>')
257 253
 
@@ -300,6 +296,7 @@ class HTMLReportCreator(ReportCreator):
300 296
 		self.printHeader(f)
301 297
 
302 298
 		f.write('<h1>Authors</h1>')
299
+		self.printNav(f)
303 300
 
304 301
 		f.write('\n<h2>List of authors</h2>\n\n')
305 302
 
@@ -344,6 +341,18 @@ class HTMLReportCreator(ReportCreator):
344 341
 </head>
345 342
 <body>
346 343
 """)
344
+
345
+	def printNav(self, f):
346
+		f.write("""
347
+<div class="nav">
348
+<li><a href="index.html">General</a></li>
349
+<li><a href="activity.html">Activity</a></li>
350
+<li><a href="authors.html">Authors</a></li>
351
+<li><a href="files.html">Files</a></li>
352
+<li><a href="lines.html">Lines</a></li>
353
+</ul>
354
+</div>
355
+""")
347 356
 		
348 357
 
349 358
 usage = """

+ 33
- 0
statgit.css 查看文件

@@ -42,3 +42,36 @@ td {
42 42
 	padding-right: 0.5em;
43 43
 }
44 44
 
45
+.nav {
46
+	border-bottom: 1px solid black;
47
+	padding: 0.3em;
48
+}
49
+
50
+.nav ul {
51
+	list-style-type: none;
52
+	display: inline;
53
+	margin: none;
54
+}
55
+
56
+.nav li {
57
+	display: inline;
58
+}
59
+
60
+.nav li a {
61
+	background-color: white;
62
+	padding: 0.3em;
63
+	text-decoration: none;
64
+	color: black;
65
+	border: 1px solid black;
66
+	margin: 0.5em;
67
+}
68
+
69
+.nav:hover li a {
70
+	background-color: #ddd;
71
+}
72
+
73
+.nav li a:hover {
74
+	background-color: #ddd;
75
+	border-bottom: 1px solid #cc9;
76
+}
77
+