Browse Source

Added tab-style navigation bar to all pages.

Heikki Hokkanen 18 years ago
parent
commit
244e32cbfb
2 changed files with 55 additions and 13 deletions
  1. 22
    13
      statgit
  2. 33
    0
      statgit.css

+ 22
- 13
statgit View File

221
 
221
 
222
 		f.write('<h1>StatGit</h1>')
222
 		f.write('<h1>StatGit</h1>')
223
 
223
 
224
+		self.printNav(f)
225
+
224
 		f.write('<dl>');
226
 		f.write('<dl>');
225
 		f.write('<dt>Generated</dt><dd>%s</dd>' % datetime.datetime.now().strftime(format));
227
 		f.write('<dt>Generated</dt><dd>%s</dd>' % datetime.datetime.now().strftime(format));
226
 		f.write('<dt>Report Period</dt><dd>%s to %s</dd>' % (data.getFirstCommitDate().strftime(format), data.getLastCommitDate().strftime(format)))
228
 		f.write('<dt>Report Period</dt><dd>%s to %s</dd>' % (data.getFirstCommitDate().strftime(format), data.getLastCommitDate().strftime(format)))
230
 		f.write('<dt>Authors</dt><dd>%s</dd>' % data.getTotalAuthors())
232
 		f.write('<dt>Authors</dt><dd>%s</dd>' % data.getTotalAuthors())
231
 		f.write('</dl>');
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
 		f.write('</body>\n</html>');
243
 		f.write('</body>\n</html>');
249
 		f.close()
244
 		f.close()
252
 		f = open(path + '/activity.html', 'w')
247
 		f = open(path + '/activity.html', 'w')
253
 		self.printHeader(f)
248
 		self.printHeader(f)
254
 		f.write('<h1>Activity</h1>')
249
 		f.write('<h1>Activity</h1>')
250
+		self.printNav(f)
255
 
251
 
256
 		f.write('<h2>Last 30 days</h2>')
252
 		f.write('<h2>Last 30 days</h2>')
257
 
253
 
300
 		self.printHeader(f)
296
 		self.printHeader(f)
301
 
297
 
302
 		f.write('<h1>Authors</h1>')
298
 		f.write('<h1>Authors</h1>')
299
+		self.printNav(f)
303
 
300
 
304
 		f.write('\n<h2>List of authors</h2>\n\n')
301
 		f.write('\n<h2>List of authors</h2>\n\n')
305
 
302
 
344
 </head>
341
 </head>
345
 <body>
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
 usage = """
358
 usage = """

+ 33
- 0
statgit.css View File

42
 	padding-right: 0.5em;
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
+