wiki:ArbitraryProjectPropertiesPatch

Version 7 (modified by figaro, 7 years ago) (diff)

Moved example to functional description

Patch Trac to allow Arbitrary Project Properties

Description

With this patch you can specify key-value pairs that will be passed on to your project listing template. To achieve this, it requires a new [project_info] stanza in your trac.ini file that acts as a dictionary of the key-value pairs.

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>

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.

defect

1 / 1

task

0 / 1

Download

Download the zipped source from here.

Source

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

Installation

General instructions on installing Trac plugins can be found on the TracPlugins page.

Recent Changes

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

Author/Contributors

Author: david
Maintainer: David
Contributors: