tablo başlıkları
This commit is contained in:
+20
-7
@@ -276,15 +276,21 @@ def write_html(filename, title, content):
|
|||||||
f.write(html_header % dict)
|
f.write(html_header % dict)
|
||||||
f.close()
|
f.close()
|
||||||
|
|
||||||
def make_table(elements):
|
def make_table(elements, titles=None):
|
||||||
def make_row(element):
|
def make_row(element):
|
||||||
return "<td>%s" % "<td>".join(map(str, element))
|
return "<td>%s" % "<td>".join(map(str, element))
|
||||||
|
|
||||||
|
title_html = ""
|
||||||
|
if titles:
|
||||||
|
title_html = """
|
||||||
|
<thead><tr><th>%s</tr></thead>
|
||||||
|
""" % "<th>".join(titles)
|
||||||
|
|
||||||
html = """
|
html = """
|
||||||
<table><tbody>
|
<table>%s<tbody>
|
||||||
<tr>%s
|
<tr>%s
|
||||||
</tbody></table>
|
</tbody></table>
|
||||||
""" % "<tr>".join(map(make_row, elements))
|
""" % (title_html, "<tr>".join(map(make_row, elements)))
|
||||||
|
|
||||||
return html
|
return html
|
||||||
|
|
||||||
@@ -600,21 +606,28 @@ class Repository:
|
|||||||
|
|
||||||
write_html("paksite/index.html", "Depo İstatistikleri", html)
|
write_html("paksite/index.html", "Depo İstatistikleri", html)
|
||||||
|
|
||||||
|
titles = (
|
||||||
|
"<a href='packagers_by_name.html'>Paketçi</a>",
|
||||||
|
"<a href='packagers.html'>Paket sayısı</a>"
|
||||||
|
)
|
||||||
|
|
||||||
people = self.people.get_list()
|
people = self.people.get_list()
|
||||||
people = map(lambda x: ("<a href='./packager/%s.html'>%s</a>" % (x[0], x[0]), x[1]), people)
|
people = map(lambda x: ("<a href='./packager/%s.html'>%s</a>" % (x[0], x[0]), x[1]), people)
|
||||||
write_html("paksite/packagers.html", "Paketçiler (paket sayısına göre)", make_table(people))
|
write_html("paksite/packagers.html", "Paketçiler (paket sayısına göre)", make_table(people, titles))
|
||||||
|
|
||||||
people.sort(key=lambda x: x[0])
|
people.sort(key=lambda x: x[0])
|
||||||
write_html("paksite/packagers_by_name.html", "Paketçiler (isme göre)", make_table(people))
|
write_html("paksite/packagers_by_name.html", "Paketçiler (isme göre)", make_table(people, titles))
|
||||||
|
|
||||||
|
titles = "Paket adı", "Versiyon", "Açıklama"
|
||||||
|
|
||||||
srclist = map(lambda x: (x.name, x.spec.getSourceVersion(), x.spec.source.summary), sources.values())
|
srclist = map(lambda x: (x.name, x.spec.getSourceVersion(), x.spec.source.summary), sources.values())
|
||||||
srclist.sort(key=lambda x: x[0])
|
srclist.sort(key=lambda x: x[0])
|
||||||
html = make_table(srclist)
|
html = make_table(srclist, titles)
|
||||||
write_html("paksite/sources.html", "Kaynak Paketler", html)
|
write_html("paksite/sources.html", "Kaynak Paketler", html)
|
||||||
|
|
||||||
binlist = map(lambda x: (x.name, x.source.spec.getSourceVersion(), x.source.spec.source.summary), packages.values())
|
binlist = map(lambda x: (x.name, x.source.spec.getSourceVersion(), x.source.spec.source.summary), packages.values())
|
||||||
binlist.sort(key=lambda x: x[0])
|
binlist.sort(key=lambda x: x[0])
|
||||||
html = make_table(binlist)
|
html = make_table(binlist, titles)
|
||||||
write_html("paksite/binaries.html", "İkili Paketler", html)
|
write_html("paksite/binaries.html", "İkili Paketler", html)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user