Ticket #2708: tractags-reltag.diff
| File tractags-reltag.diff, 1.1 kB (added by dgynn, 9 months ago) |
|---|
-
tractags/wiki.py
old new 15 15 from trac.web.api import ITemplateStreamFilter 16 16 from trac.wiki.api import IWikiPageManipulator, IWikiChangeListener 17 17 from trac.util.compat import sorted 18 from genshi.builder import tag 18 from genshi.builder import tag, QName 19 from genshi.core import Attrs 19 20 from genshi.filters.transform import Transformer 20 21 21 22 22 class WikiTagProvider(DefaultTagProvider): 23 23 """Tag provider for the Wiki.""" 24 24 realm = 'wiki' … … 90 90 tag_system = TagSystem(self.env) 91 91 add_stylesheet(req, 'tags/css/tractags.css') 92 92 li = [] 93 reltag=Attrs([(QName(u'rel'), 'tag')]) 93 94 for tag_ in tags: 94 95 resource = Resource('tag', tag_) 95 96 anchor = render_resource_link(self.env, 96 97 Context.from_request(req, resource), resource) 98 anchor.attrib |= reltag 97 99 li.append(tag.li(anchor, ' ')) 98 100 99 101 insert = tag.ul(class_='tags')(tag.li('Tags', class_='header'), li)
