X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=plugin%2Ftheme%2Fexodus.py;h=c5406aa4b60f6a805d03f79d9d1351569baec49d;hb=12b46399c84b4b2d3077483fbe3528653b3e217c;hp=12354e201fa5a188e3eee9760452fd84423eff05;hpb=b2912b4bd113bf8630a69e2c60661e32fa9bf36d;p=matthijs%2Fprojects%2Fwipi.git diff --git a/plugin/theme/exodus.py b/plugin/theme/exodus.py index 12354e2..c5406aa 100644 --- a/plugin/theme/exodus.py +++ b/plugin/theme/exodus.py @@ -1,11 +1,12 @@ """ - MoinMoin - modern theme + MoinMoin - Exodus website theme. - @copyright: 2003-2005 Nir Soffer, Thomas Waldmann + @copyright: 2009+ Matthijs Kooijman @license: GNU GPL, see COPYING for details. """ from site import SiteTheme +from MoinMoin.theme import ThemeBase class Theme(SiteTheme): @@ -19,9 +20,26 @@ class Theme(SiteTheme): ] if d['page'].page_name == 'Site': html.append(self.theme_script('homepage')) + html.append(self._stylesheet_link(True, 'screen', 'home')) return '\n'.join(html) + def startPage(self, d): + # For the homepage, don't use SiteTheme's changes + if d['page'].page_name == 'Site': + return ThemeBase.startPage(self) + else: + return SiteTheme.startPage(self, d) + + def endPage(self, d): + # For the homepage, don't use SiteTheme's changes, but also don't use + # ThemeBase, since that adds a #pagebottom. + if d['page'].page_name == 'Site': + return u'' + else: + return SiteTheme.endPage(self, d) + + def execute(request): """ Generate and return a theme object @@ -31,3 +49,5 @@ def execute(request): @return: Theme object """ return Theme(request) + +# vim: set sw=4 sts=4 expandtab: