The following commit has been merged in the master branch:
commit 9e167386b8c68437a9b046378f5e20062292f8ed
Author: Andreas Tille <[email protected]>
Date:   Wed Jul 10 11:08:19 2013 +0200

    Use proper markup in project advertising

diff --git a/webtools/templates/thermometer.xhtml 
b/webtools/templates/thermometer.xhtml
index c0d6283..51b8f38 100644
--- a/webtools/templates/thermometer.xhtml
+++ b/webtools/templates/thermometer.xhtml
@@ -70,8 +70,8 @@ table.pkg tr.othered {
      </span>
 </a>
 </div>
-<div class="heading" py:if="advertising">
-    <div class="tabBar" style="text-align: center;">$advertising</div>
+<div class="heading" py:if="projectadvertising">
+    <div class="tabBar" style="text-align: center;">$projectadvertising</div>
 </div>
 <table class="pkg">
 <caption><h3>$projectname Package Thermometer</h3></caption>
diff --git a/webtools/thermometer.py b/webtools/thermometer.py
index 88d2186..5782897 100755
--- a/webtools/thermometer.py
+++ b/webtools/thermometer.py
@@ -20,6 +20,7 @@ from genshi.template import TemplateLoader
 from genshi import Markup
 from genshi.template.eval import UndefinedError
 
+from blendsunicode   import to_unicode
 from blendstasktools import ReadConfig, RowDictionaries, CheckOrCreateOutputDir
 
 
###########################################################################################
@@ -288,6 +289,14 @@ def main():
     data={}
     data['projectname'] = blendname
     data['blend_data']  = blend_data
+    if config.has_key('advertising'):
+        # we have to remove the gettext _() call which was inserted into the 
config
+        # file to enable easy input for config file editors - but the call has 
to
+        # be made explicitely in the python code
+        advertising = re.sub('_\(\W(.+)\W\)', '\\1', config['advertising'])
+        # gettext needs to escape '"' thus we need to remove the escape 
character '\'
+        data['projectadvertising'] = Markup(to_unicode(re.sub('\\\\"', '"', 
advertising)))
+
     legend = [
                ['upToDate',        'Up to date'],
                ['debianOutOfDate', 'Debian stable behind unstable'],

-- 
Static and dynamic websites for Debian Pure Blends

_______________________________________________
Blends-commit mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/blends-commit

Reply via email to