hg site extension
 
(Arne Babenhauserheide)
2011-11-24: nicer sourcecode + new bug (=feature/plan).

nicer sourcecode + new bug (=feature/plan).

diff --git a/.bugs/bugs b/.bugs/bugs
--- a/.bugs/bugs
+++ b/.bugs/bugs
@@ -2,6 +2,7 @@ push all bookmarks too                  
 add sourcecode coloring to the src files.                                                                                                  | owner:Arne Babenhauserheide <bab@draketo.de>, open:True, id:09715a67cfabe2de0901f0472610c2285626e0e7, time:1319147685.11
 Add a list of branches, heads and tags to the summary page.                                                                                | owner:Arne Babenhauserheide <bab@draketo.de>, open:True, id:0fde104c4206be8245ff0716ee2e91ea3971db8f, time:1319147651.17
 if b is used: a bugtracker: issue/<id>/<name>                                                                                              | owner:Arne Babenhauserheide <bab@draketo.de>, open:True, id:1d631d51ff06b3bdca50e21da3d6a00bcb801c85, time:1319147632.52
+add css classes and ids everywhere, so this can be styled with CSS.                                                                        | owner:Arne Babenhauserheide <bab@draketo.de>, open:True, id:2699812cf02c803fa338daf9ae039c43a30a0b5f, time:1322090683.01
 get mtimes from the repo instead of querying the FTP server. We know which files were changed.                                             | owner:Arne Babenhauserheide <bab@draketo.de>, open:True, id:29210503551d0eafca67dda8d6fffbd40bf837dc, time:1319213074.57
 FIX: revision 0 is omitted: change that :)                                                                                                 | owner:Arne Babenhauserheide <bab@draketo.de>, open:False, id:29396f1753e45b5a37ffa0ce04d96c876d6b6722, time:1319209563.68
 only write .statichgrepo print.css style.css and index.html when their data changed \(or \-\-force\) → read them and compare the contents. | owner:Arne Babenhauserheide <bab@draketo.de>, open:False, id:4f02149269a60fca85aa040116b2789d98c906f2, time:1319212903.98
diff --git a/site.py b/site.py
--- a/site.py
+++ b/site.py
@@ -100,20 +100,20 @@ def writeoverview(ui, repo, target, name
             overview += "\n".join(readme.splitlines()[:3])
             break
     # now the links to the log and the files.
-    overview += "<p><a href='commits'>changelog</a> | <a href='src/" + repo["tip"].hex() + "/'>files</a></p>"
+    overview += "</pre>\n<p><a href='commits'>changelog</a> | <a href='src/" + repo["tip"].hex() + "/'>files</a></p>"
     # now add the 5 most recent log entries
     # divert all following ui output to a string, so we can just use standard functions
-    overview += "<h2>Changes (<a href='commits'>full changelog</a>)</h2>"
+    overview += "\n<h2>Changes (<a href='commits'>full changelog</a>)</h2>\n"
     ui.pushbuffer()
     t = cmdutil.changeset_templater(ui, repo, patch=False, diffopts=None, mapfile=None, buffered=False)
-    t.use_template("""<div style='float: right; padding-left: 0.5em'><em>({author|person})</em></div><strong> {date|shortdate}: <a href='commit/{node}.html'>{desc|strip|fill68|firstline}</a> <span style='font-size: xx-small'>{branches} {tags} {bookmarks}</span><p>{desc|escape}</p>""")
+    t.use_template("""<div style='float: right; padding-left: 0.5em'><em>({author|person})</em></div><strong> {date|shortdate}: <a href='commit/{node}.html'>{desc|strip|fill68|firstline}</a> <span style='font-size: xx-small'>{branches} {tags} {bookmarks}</span><p>{desc|escape}</p>\n""")
     for c in range(1, min(len(repo.changelog), 5)):
         ctx = repo.changectx(str(-c))
         t.show(ctx)
     overview += ui.popbuffer()
 
     # add the full readme
-    overview += "<h2>"+_("Readme")+"</h2>"
+    overview += "<h2>"+_("Readme")+"</h2>\n"
     overview += readme
 
     # finish the overview