Ticket #2708: tractags-reltag.diff

File tractags-reltag.diff, 1.1 kB (added by dgynn, 9 months ago)
  • tractags/wiki.py

    old new  
    1515from trac.web.api import ITemplateStreamFilter 
    1616from trac.wiki.api import IWikiPageManipulator, IWikiChangeListener 
    1717from trac.util.compat import sorted 
    18 from genshi.builder import tag 
     18from genshi.builder import tag, QName 
     19from genshi.core import Attrs 
    1920from genshi.filters.transform import Transformer 
    2021 
    21  
    2222class WikiTagProvider(DefaultTagProvider): 
    2323    """Tag provider for the Wiki.""" 
    2424    realm = 'wiki' 
     
    9090        tag_system = TagSystem(self.env) 
    9191        add_stylesheet(req, 'tags/css/tractags.css') 
    9292        li = [] 
     93        reltag=Attrs([(QName(u'rel'), 'tag')]) 
    9394        for tag_ in tags: 
    9495            resource = Resource('tag', tag_) 
    9596            anchor = render_resource_link(self.env, 
    9697                Context.from_request(req, resource), resource) 
     98            anchor.attrib |= reltag 
    9799            li.append(tag.li(anchor, ' ')) 
    98100 
    99101        insert = tag.ul(class_='tags')(tag.li('Tags', class_='header'), li)