from WebKit.Page import Page from WebKit.Properties import version import listfeed class SitePage(Page): def showTitle(self): return True def siteRoot(self): return self.request().siteRoot() def downloadVersion(self): """Guess version to download from installed version.""" v = list(version[:3]) if len(v) == 3 and v[2] == 0: v = v[:2] return '.'.join(map(str, v)) def writeDocType(self): self.writeln(''' ''') def htBodyArgs(self): return 'text="black" bgcolor="white"' def writeStyleSheet(self): root = self.siteRoot() self.writeln('' % root) for rel in ('shortcut icon', 'icon'): self.writeln('' % (rel, root)) def writeTopbar(self): downloadVersion = self.downloadVersion() self.writeln('''

Screenshots Download Webware %(downloadVersion)s

''' % locals()) def writeSidebar(self): downloadVersion = self.downloadVersion() siteRoot = self.siteRoot() self.writeln('''
''' % locals()) def writeRightSidebar(self): self.writeln(''' ''') items = listfeed.getListFeed('Webware-devel', 'http://www.mail-archive.com/webware-devel%40lists.sourceforge.net/maillist.xml') for subject, url in items: self.writeln('' % (url, subject)) def writeBodyParts(self): siteRoot = self.siteRoot() self.writeln('''
Webware for Python Webware ''' % locals()) self.writeTopbar() self.writeln(''' Webware
''' % locals()) self.writeSidebar() self.writeln('''
''' % locals()) self.writeRightSidebar() self.writeln('''
''' % locals()) if self.showTitle(): self.writeln('

%s

' % self.title()) self.writeContent() self.writeln('''

python powered

Hosted by tummy.com

''' % locals())