id,summary,reporter,owner,description,type,status,priority,component,severity,resolution,keywords,cc,release 3693,Change where to display identicons,ghama,,"I wanted to change where to display icons. Here is the patch (Please change its option name as you like): {{{ #!diff *** /home/ghama/web_ui.py 2008-09-11 12:53:03.000000000 +0900 --- hackergotchi/web_ui.py 2008-09-11 13:00:07.000000000 +0900 *************** *** 20,27 **** --- 20,30 ---- providers = OrderedExtensionsOption('hackergotchi', 'providers', IHackergotchiProvider, default='GravatarHackergotchiProvider, IdenticonHackergotchiProvider') + place = Option('hackergotchi', 'place', default='itemtop', + doc='where to show identicon [itemtop|nearname]') + implements(ITemplateStreamFilter, ITemplateProvider) anon_re = re.compile('([^<]+?)\s+<([^>]+)>', re.U) *************** *** 61,69 **** # Output the combined stream return itertools.chain(elm.generate(), stream) ! stream |= Transformer('//div[@id=""content""]/dl/dt/a/span[@class=""time""]').filter(f) add_stylesheet(req, 'hackergotchi/hackergotchi.css') return stream # ITemplateProvider methods --- 64,76 ---- # Output the combined stream return itertools.chain(elm.generate(), stream) ! if self.place == 'nearname': ! selector = '//div[@id=""content""]/dl/dt/a/span[@class=""author""]' ! else: ! selector = '//div[@id=""content""]/dl/dt/a/span[@class=""time""]' ! stream |= Transformer(selector).filter(f) add_stylesheet(req, 'hackergotchi/hackergotchi.css') return stream }}}",enhancement,new,normal,HackergotchiPlugin,normal,,,,0.11