Version 2 (modified by david, 7 years ago) (diff)


Patch Trac to allow Arbitrary Project Properties


Using this patch you can specify a [project_info] stanza in your trac.ini file, and everything in that stanza will be passed to your project listing template as key-value pairs under the dictionary

You can do this inside each project too, with the ArbitraryOptionsPlugin.

Bugs/Feature Requests

Existing bugs and feature requests for ArbitraryProjectPropertiesPatch are here.

If you have any issues, create a new ticket.


Download the zipped source from [download:arbitraryprojectpropertiespatch here].


You can check out ArbitraryProjectPropertiesPatch from here using Subversion, or browse the source with Trac.


Imagine you have trac.ini's for each project with data like:

short_name = my_project
status = active
order = 3

You can then iterate over them in your project listing template like:

<div class='incubator'>
    <div py:for='project in projects' py:if='"status") == "incubator"' class='project'>
        <a class='name' href='${project.href}'>${}</a> -
        <span class='description'>${project.description}</span>

Recent Changes

7496 by david on 2010-02-03 20:19:36
initial commit
7495 by david on 2010-02-03 20:16:22
New hack ArbitraryProjectPropertiesPatch, created by david


Author: david
Maintainer: david