Skip to main content

Add gravatar icons to various points around trac

Project description

Adds avatar icons provided by either Gravatar or Libravatar to Trac.

Credit goes to the HackergotchiPlugin for some general ideas.

Ideally, Trac itself would just include support for author avatars as a built in, since this is an extremely common and desirable feature.

For now, the approach of the plugin is to filter specific Trac views, gather all the authors found in the “data” hash being passed to Genshi, then using Genshi filters to insert additional avatar nodes.

Currently supported views are:

  • Timeline

  • Issue display

  • Issue change display (i.e. comments, attachments)

  • Source browser listing (tested for svn and hg so far)

  • Individual changeset page (tested for svn and hg so far)

  • User prefs page (includes link to “change your avatar” at gravatar.com/libravatar.org)

Installation

To install, just use python setup.py bdist_egg to create an egg file which then goes into the Trac plugins/ folder, or just python setup.py install to plug it in entirely.

Configuration

To enable the plugin in trac.ini:

[components]
tracvatar.* = enabled

There are then available optional “size” settings for each view, shown below are defaults:

[tracvatar]
ticket_reporter_size = 60
ticket_comment_size = = 40
timeline_size = 30
browser_lineitem_size = 20
browser_changeset_size = 40
prefs_form_size = 40
avatar_default = default
backend = gravatar
metanav_size = 30

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tracvatar-2.0.tar.gz (6.5 kB view details)

Uploaded Source

File details

Details for the file tracvatar-2.0.tar.gz.

File metadata

  • Download URL: tracvatar-2.0.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for tracvatar-2.0.tar.gz
Algorithm Hash digest
SHA256 4c46c8c523177f58c40c10d623328a21c2441c3c0c023f7e95808b663e3120aa
MD5 ab89ebeb8712867bb6af5131a3312409
BLAKE2b-256 160ee21bd68af1593c36ab705c9e51a0f5d731506b5b7c56f14c3ae742dffb31

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page