"""
- 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):
]
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'</div><!-- #page -->'
+ else:
+ return SiteTheme.endPage(self, d)
+
+
def execute(request):
"""
Generate and return a theme object