Version 1 (modified by 14 years ago) (diff) | ,
---|
Patch Trac to allow Arbitrary Project Properties
Description
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 project.info
.
You can do this inside your project listings 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
Download the zipped source from [download:arbitraryprojectpropertiespatch here].
Source
You can check out ArbitraryProjectPropertiesPatch from here using Subversion, or browse the source with Trac.
Example
Imagine you have trac.ini's for each project with data like:
[project_info] short_name = my_project status = active order = 3
You can then iterate over them in your project listing template like:
<div class='incubator'> <h3>Incubator</h3> <div py:for='project in projects' py:if='project.info.get("status") == "incubator"' class='project'> <a class='name' href='${project.href}'>${project.name}</a> - <span class='description'>${project.description}</span> </div> </div>
Recent Changes