diff -urN MoinMoin/config/__init__.py b/MoinMoin/config/__init__.py --- a/MoinMoin/config/__init__.py 2008-05-19 20:50:17.000000000 +0200 +++ b/MoinMoin/config/__init__.py 2009-11-14 13:39:29.000000000 +0100 @@ -1,4 +1,4 @@ -# -*- coding: iso-8859-1 -*- +# -*- coding: utf-8 -*- """ MoinMoin - site-wide configuration defaults (NOT per single wiki!) @@ -79,5 +79,7 @@ 'notes', ] -smileys = (r"X-( :D <:( :o :( :) B) :)) ;) /!\ (!) :-? :\ >:> |) " + - r":-( :-) B-) :-)) ;-) |-) (./) {OK} {X} {i} {1} {2} {3} {*} {o}").split() +smileys = (ur"X-( :D <:( :o :( :) B) :)) ;) /!\ (!) :-? :\ >:> |) " + + ur":-( :-) B-) :-)) ;-) |-) (./) {OK} {X} {i} {1} {2} {3} {*} {o} "+ + u"{~} {8} {A} {á¹½} " + + u"{da} {de} {en} {es} {fi} {fr} {it} {ja} {ko} {nl} {pt} {sv} {us} {zh}").split() diff -urN MoinMoin/theme/__init__.py b/MoinMoin/theme/__init__.py --- a/MoinMoin/theme/__init__.py 2008-07-05 22:21:26.000000000 +0200 +++ b/MoinMoin/theme/__init__.py 2009-11-14 13:41:01.000000000 +0100 @@ -1,4 +1,4 @@ -# -*- coding: iso-8859-1 -*- +# -*- coding: utf-8 -*- """ MoinMoin - Theme Package @@ -117,6 +117,29 @@ # try {*}{*}{o} '{*}': ("{*}", 'star_on.png', 15, 15), '{o}': ("{o}", 'star_off.png', 15, 15), + + ### HACK SAUVAGE 1/2 + '{8}': ("{8}", 'tux16.png', 16, 16), + '{~}': ("{~}", 'win16.png', 16, 16), + u'{á¹½}': (u'{á¹½}', 'vista16.png', 16, 16), + '{A}': ('{A}', 'apple.png', 16, 16), + + '{da}': ('{da}', 'flag-da.png', 18, 12), + '{de}': ('{de}', 'flag-de.png', 18, 12), + '{en}': ('{en}', 'flag-en.png', 18, 12), + '{es}': ('{es}', 'flag-es.png', 18, 12), + '{fi}': ('{fi}', 'flag-fi.png', 18, 12), + '{fr}': ('{fr}', 'flag-fr.png', 18, 12), + '{it}': ('{it}', 'flag-it.png', 18, 12), + '{ja}': ('{ja}', 'flag-ja.png', 18, 12), + '{ko}': ('{ko}', 'flag-ko.png', 18, 12), + '{nl}': ('{nl}', 'flag-nl.png', 18, 12), + '{pt}': ('{pt}', 'flag-pt.png', 18, 12), + '{sv}': ('{sv}', 'flag-sv.png', 18, 12), + '{us}': ('{us}', 'flag-us.png', 18, 12), + '{zh}': ('{zh}', 'flag-zh.png', 18, 12) + ### FIN HACK 1/2 + } del _ @@ -532,7 +555,9 @@ except KeyError, err: alt = 'KeyError: %s' % str(err) alt = self.request.getText(alt) - tag = self.request.formatter.image(src=img, alt=alt, width=w, height=h, **kw) + #### HACK SAUVAGE 2/2 + tag = self.request.formatter.image(src=img, alt=alt, **kw) + #### FIN HACK 2/2 return tag def make_iconlink(self, which, d): @@ -1577,10 +1602,18 @@ meta_keywords = request.getPragma('keywords') meta_desc = request.getPragma('description') + meta_scripts = request.getPragma('scripts') + meta_stylesheets = request.getPragma('stylesheets') if meta_keywords: user_head.append('\n' % wikiutil.escape(meta_keywords, 1)) if meta_desc: user_head.append('\n' % wikiutil.escape(meta_desc, 1)) + if meta_scripts: + for meta_script in meta_scripts.split(): + user_head.append('\n' % wikiutil.escape(meta_script, 1)) + if meta_stylesheets: + for meta_stylesheet in meta_stylesheets.split(): + user_head.append('' % wikiutil.escape(meta_stylesheet, 1)) # search engine precautions / optimization: # if it is an action or edit/search, send query headers (noindex,nofollow):