# # # add_file "rss_feed.gif" # content [027515fd4558abf317d54c437b83ec6bc76e3dd8] # # patch "branch.psp" # from [a894fc2db554fbf665e1b5b540a5ed35acac5aba] # to [209e3bd9e6ffad7c649194365ec161f9d79eed54] # # patch "common.py" # from [755634178ad470975e6cb0f960b9ee83f3df7450] # to [1fdb62e05fb2a9338d2c72ddc58de3ab2b3976fe] # # patch "html.py" # from [1832f26b3391d38da46c1431af1be33ee7d65059] # to [18a8bffc8729d7bfd71d2e0cb35a1aed1854fa74] # # patch "revision.psp" # from [d79d6a8b9ab04332baeb0745c6ad7c18f00ab8f6] # to [a02b1c161006840ea8685e461fd07f0e9bb145a3] # # set "rss_feed.gif" # attr "mtn:manual_merge" # value "true" # ============================================================ # rss_feed.gif is binary ============================================================ --- branch.psp a894fc2db554fbf665e1b5b540a5ed35acac5aba +++ branch.psp 209e3bd9e6ffad7c649194365ec161f9d79eed54 @@ -41,7 +41,7 @@ if output == 'html': info = { 'title' : page_title, - 'extra_header' : link('branch_rss', branch) + 'branch_rss' : [branch] } req.write(template.header(info)) elif output == 'rss': ============================================================ --- common.py 755634178ad470975e6cb0f960b9ee83f3df7450 +++ common.py 1fdb62e05fb2a9338d2c72ddc58de3ab2b3976fe @@ -62,8 +62,6 @@ return rv elif link_type == "manifest": return '[' + hq(link_to[:8]) + '..]' - elif link_type == "branch_rss": - return '' % (urllib.quote(link_to), hq(description or ("RSS feed for " + link_to))) else: rv = 'Unknown link type: %s' % (hq(link_type)) return rv ============================================================ --- html.py 1832f26b3391d38da46c1431af1be33ee7d65059 +++ html.py 18a8bffc8729d7bfd71d2e0cb35a1aed1854fa74 @@ -1,11 +1,19 @@ +import urllib +import common import time from viewmtn import release +hq = common.html_escape() + class Template: def header(self, info): if not info.has_key("title"): info['title'] = "untitled" if not info.has_key("extra_header"): info['extra_header'] = '' + + if info.has_key('branch_rss'): + for branch in info['branch_rss']: + info['extra_header'] += '\n' % (urllib.quote(branch), hq(branch)) return """\ @@ -24,9 +32,12 @@

%(title)s

""" % (info) def footer(self, info): - return """\ - -