hg site extension
 
(Arne Babenhauserheide)
2011-10-20: fix the site titles.

fix the site titles.

diff --git a/static.py b/static.py
--- a/static.py
+++ b/static.py
@@ -63,7 +63,7 @@ templates = {
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!--duplicate for older browsers-->
     <link rel="stylesheet" href="style.css" type="text/css" media="screen" />
     <link rel="stylesheet" href="print.css" type="text/css" media="print" />
-    <title>{reponame}</title>
+    <title>{title}</title>
 </head>
 <body>
 <h1>{reponame}</h1>
@@ -99,7 +99,7 @@ def parsereadme(filepath):
 def writeoverview(ui, repo, target, name):
     """Create the overview page"""
     overview = open(join(target, "index.html"), "w")
-    overview.write(templates["head"].replace("{reponame}", name))
+    overview.write(templates["head"].replace("{reponame}", name).replace("{title}", name))
     # add a short identifier from the first line of the readme, if it
     # exists # TODO: Parse different types of readme files
     readme = name
@@ -161,7 +161,7 @@ def writelog(ui, repo, target, name):
             d = commits
             logs.append(open(join(d, "index.html"), "w"))
 
-        logs[-1].write(templates["head"].replace("{reponame}", "<a href='../'>"+name+"</a>"))
+        logs[-1].write(templates["head"].replace("{reponame}", "<a href='../'>"+name+"</a>").replace("{title}", name))
         for c in range(ck*100+1, min(len(repo.changelog), (ck+1)*100)):
             ctx = repo.changectx(str(-c))
             t.show(ctx)
@@ -188,7 +188,7 @@ def writecommits(ui, repo, target, name,
         if not force and isfile(cpath):
             continue
         with open(cpath, "w") as cf:
-            cf.write(templates["head"].replace("{reponame}", "<a href='../'>"+name+"</a>"))
+            cf.write(templates["head"].replace("{reponame}", "<a href='../'>"+name+"</a>").replace("{title}", name))
             ui.pushbuffer()
             t.show(ctx)
             cf.write(ui.popbuffer())
@@ -275,7 +275,7 @@ def writesourcetree(ui, repo, target, na
             os.makedirs(dirname(filepath))
         except OSError: pass # exists
         with open(filepath, "w") as f:
-            f.write(templates["head"].replace("{reponame}", "<a href='../../'>"+name+"</a>"))
+            f.write(templates["head"].replace("{reponame}", "<a href='../../'>"+name+"</a>").replace("{title}", name))
             f.write(createindex(target, ctx))
             f.write(templates["foot"].replace("{reponame}", "<a href='../../'>"+name+"</a>"))