Skip to content

Commit d6e41c4

Browse files
author
Louis1992
committed
title
1 parent d4902aa commit d6e41c4

6 files changed

+21
-15
lines changed

v1/DataDriver.py

+10-6
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
def generateHTML(commits, projectName, commitData, fileExtensionMap):
1010
totalAuthors = len(commitData)
11-
generateBestAuthors(commitData)
12-
generateFileByExtension(fileExtensionMap)
11+
generateBestAuthors(projectName, commitData)
12+
generateFileByExtension(fileExtensionMap, projectName)
1313
totalLines, totalLinesAdded, totalLinesDeleted = generateLinesByDate(commits, projectName)
1414
totalFiles = generateFilesByDate(commits, projectName)
1515
generateIndexHtml(projectName, totalLines, totalLinesAdded, totalLinesDeleted,
@@ -39,7 +39,7 @@ def generateIndexHtml(projectName, totalLines, totalLinesAdded, totalLinesDelete
3939
else:
4040
fout.write(line)
4141

42-
def generateBestAuthors(commitData):
42+
def generateBestAuthors(projectName, commitData):
4343
# Generate best author table
4444
fields = ['author', 'commit_number', 'lines_added', 'lines_deleted']
4545
doc, tag, text = Doc().tagtext()
@@ -56,7 +56,9 @@ def generateBestAuthors(commitData):
5656
with open(Constant.BEST_AUTHORS_TEMPLATE, "rt") as fin:
5757
with open(Constant.BEST_AUTHORS, "wt") as fout:
5858
for line in fin:
59-
if '$data' in line:
59+
if '$title' in line:
60+
fout.write(line.replace('$title', projectName))
61+
elif '$data' in line:
6062
fout.write(line.replace('$data', doc.getvalue()))
6163
else:
6264
fout.write(line)
@@ -115,7 +117,7 @@ def generateFilesByDate(commits, projectName):
115117
fout.write(line)
116118
return totalFiles
117119

118-
def generateFileByExtension(fileExtensionMap):
120+
def generateFileByExtension(fileExtensionMap, projectName):
119121
exts = fileExtensionMap.keys()
120122
data = fileExtensionMap.values()
121123
totalFiles = sum(data)
@@ -129,7 +131,9 @@ def generateFileByExtension(fileExtensionMap):
129131
with open(Constant.FILES_BY_EXTENSION_TEMPLATE, "rt") as fin:
130132
with open(Constant.FILES_BY_EXTENSION, "wt") as fout:
131133
for line in fin:
132-
if '$data' in line:
134+
if '$title' in line:
135+
fout.write(line.replace('$title', projectName))
136+
elif '$data' in line:
133137
fout.write(line.replace('$data', '[' + ','.join(str(e) for e in fileExtensionMap.values()) + ']' ))
134138
elif '$extensions' in line:
135139
fout.write(line.replace('$extensions', json.dumps(fileExtensionMap.keys())))

v1/MotivationDataDriver.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import pandas as pd
88
from yattag import Doc
99

10-
def generateHTML(commits):
10+
def generateHTML(projectName, commits):
1111
fields = ['author', 'commit_number', 'date']
1212
r = map(lambda commit : (commit.author, 1, str(commit.date.year) + '-' + paddingMonth(commit.date.month)), commits)
1313
df = pd.DataFrame(data=r, columns=fields) \
@@ -41,7 +41,9 @@ def generateHTML(commits):
4141
with open(Constant.RANK_TEMPLATE, "rt") as fin:
4242
with open(Constant.RANK, "wt") as fout:
4343
for line in fin:
44-
if '$data' in line:
44+
if '$title' in line:
45+
fout.write(line.replace('$title', projectName))
46+
elif '$data' in line:
4547
fout.write(line.replace('$data', doc.getvalue()))
4648
else:
4749
fout.write(line)

v1/main.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def main():
3232
DataDriver.generateHTML(commits, projectName, commitData, fileExtensionMap)
3333

3434
# Motivation data
35-
MotivationDataDriver.generateHTML(commits)
35+
MotivationDataDriver.generateHTML(projectName, commits)
3636

3737
if __name__ == "__main__":
3838
main()

v1/web/authors/best_authors_template.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!DOCTYPE html>
22
<html>
33
<head>
4-
<title>GitStats - devise</title>
4+
<title>GitStats - $title</title>
55
<meta charset='utf-8'>
66
<link href='../assets/bootstrap/css/bootstrap.min.css' rel='stylesheet' type='text/css'>
77
<style>
@@ -21,7 +21,7 @@
2121
<span class='icon-bar'></span>
2222
<span class='icon-bar'></span>
2323
</a>
24-
<a class='brand' href='../index.html'>GitStats - devise</a>
24+
<a class='brand' href='../index.html'>GitStats - $title</a>
2525
<div class='nav-collapse collapse'>
2626
<ul class='nav'>
2727
<li class=''>

v1/web/authors/rank_template.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!DOCTYPE html>
22
<html>
33
<head>
4-
<title>GitStats - devise</title>
4+
<title>GitStats - $title</title>
55
<meta charset='utf-8'>
66
<link href='../assets/bootstrap/css/bootstrap.min.css' rel='stylesheet' type='text/css'>
77
<style>
@@ -21,7 +21,7 @@
2121
<span class='icon-bar'></span>
2222
<span class='icon-bar'></span>
2323
</a>
24-
<a class='brand' href='../index.html'>GitStats - devise</a>
24+
<a class='brand' href='../index.html'>GitStats - $title</a>
2525
<div class='nav-collapse collapse'>
2626
<ul class='nav'>
2727
<li class=''>

v1/web/files/by_extension_template.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!DOCTYPE html>
22
<html>
33
<head>
4-
<title>GitStats - devise</title>
4+
<title>GitStats - $title</title>
55
<meta charset='utf-8'>
66
<link href='../assets/bootstrap/css/bootstrap.min.css' rel='stylesheet' type='text/css'>
77
<style>
@@ -21,7 +21,7 @@
2121
<span class='icon-bar'></span>
2222
<span class='icon-bar'></span>
2323
</a>
24-
<a class='brand' href='../index.html'>GitStats - devise</a>
24+
<a class='brand' href='../index.html'>GitStats - $title</a>
2525
<div class='nav-collapse collapse'>
2626
<ul class='nav'>
2727
<li class=''>

0 commit comments

Comments
 (0)