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