[[PageOutline(2-5,Contents,pullout)]] = 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: {{{#!ini [project_info] short_name = my_project status = active order = 3 }}} You can then iterate over them in your project listing template like: {{{

Incubator

${project.name} - ${project.description}
}}} You can do this inside each project too, with the ArbitraryOptionsPlugin. == Bugs/Feature Requests Existing bugs and feature requests for ArbitraryProjectPropertiesPatch are [report:9?COMPONENT=ArbitraryProjectPropertiesPatch here]. If you have any issues, create a [/newticket?component=ArbitraryProjectPropertiesPatch new ticket]. [[TicketQuery(component=ArbitraryProjectPropertiesPatch&group=type,format=progress)]] == Download Download the zipped source from [export:arbitraryprojectpropertiespatch here]. == Source You can check out ArbitraryProjectPropertiesPatch from [/svn/arbitraryprojectpropertiespatch here] using Subversion, or [source:arbitraryprojectpropertiespatch browse the source] with Trac. == Installation General instructions on installing Trac plugins can be found on the [TracPlugins#InstallingaTracplugin TracPlugins] page. == Recent Changes [[ChangeLog(arbitraryprojectpropertiespatch, 3)]] == Author/Contributors '''Author:''' [wiki:david] [[BR]] '''Maintainer:''' [[Maintainer]] [[BR]] '''Contributors:'''