from py.__.doc.confrest import * class AdminPage(Page): def fill_menubar(self): self.menubar = html.div( html.a("index", href=self.get_doclink("index.html"), class_="menu"), " ", html.a("contact", href=self.get_doclink("contact.html"), class_="menu"), " ", ) def get_doclink(self, target): return relpath(self.targetpath.strpath, self.project.get_docpath().join(target).strpath) pass class Project(Project): mydir = py.magic.autopath().dirpath() title = "codespeak admin" stylesheet = 'style.css' encoding = 'latin1' prefix_title = "admin" logo = html.div( html.a( html.img(alt="codespeak", id='pyimg', height=114, width=154, src="http://codespeak.net/img/codespeak1d.png"), href="http://codespeak.net")) Page = AdminPage def get_docpath(self): return self.mydir def fill_menubar(self): items = [ self.a_docref("index", "index.html"), self.a_docref("contact", "contact.html"), ] items2 = [items.pop(0)] sep = " " for item in items: items2.append(sep) items2.append(item) self.menubar = html.div(id="menubar", *items2)