# HG changeset patch # User Matthew Nuzum # Date 1227220793 21600 # Node ID 917f05e2fd4b95445a643ec319b322991fdb08bb # Parent 02f68dc10be011d23179ec7d5aa04ffa249c8cd1 Adding support for alternate stylesheets by adding an optional third value in tuples added to the wikiconfig.py stylesheets list. Also adding support for implicit screen media type if the tuple contains only a single value. diff -r 02f68dc10be0 -r 917f05e2fd4b MoinMoin/theme/__init__.py --- a/MoinMoin/theme/__init__.py Sun Aug 03 14:51:11 2008 +0200 +++ b/MoinMoin/theme/__init__.py Thu Nov 20 16:39:53 2008 -0600 @@ -625,6 +625,7 @@ @return: stylesheets links """ link = '' + altlink = '' # Check mode if d.get('print_mode'): @@ -647,8 +648,17 @@ usercss = None # admin configurable additional css (farm or wiki level) - for media, csshref in self.request.cfg.stylesheets: - html.append(link % (self.stylesheetsCharset, media, csshref)) + for stylesheet in self.request.cfg.stylesheets: + media, csshref, title = ('','','') + if len(stylesheet) == 3: media, csshref, title = stylesheet + elif len(stylesheet) == 2: media,csshref = stylesheet + elif len(stylesheet) == 1: + media = 'screen' + csshref = stylesheet[0] + if title : + html.append(altlink % (self.stylesheetsCharset, media, csshref, title)) + else: + html.append(link % (self.stylesheetsCharset, media, csshref)) csshref = '%s/%s/css/msie.css' % (prefix, self.name) html.append("""