wiki:ListTracProjectsMacro

Display tabulated list of Trac projects

Description

This plugin lists the links to multiple projects in a scalable, indexed, table-oriented format, given an environment parent directory, such as the PythonOption TracEnvParentDir directive in Trac's Apache configuration. This macro was created to address the problem of trying to host multiple Trac instances within a single site.

Bugs/Feature Requests

Existing bugs and feature requests for ListTracProjectsMacro are here.

If you have any issues, create a new ticket.

defect

1 / 4

enhancement

1 / 3

task

0 / 1

Download

Download the zipped source from here.

Source

Check out ListTracProjectsMacro from here using Subversion, or browse the source with Trac.

Installation

Copy the .py file into the plugins directory of your Trac environment. Delete the corresponding .pyc file if exist (for upgrade). Restart Apache if applicable.

Example

You must edit and change the variable ENV_PARENT_DIR (or DIR for 0.11 branch) in the script to point to your environment's parent directory, eg /usr/local/www/trac/. The 0.11 version, which is quite simple for now, seems to work with 0.12 too.

A sample call to the macro:

[[ListTracProjects()]]

Recent Changes

15264 by rjollos on 2016-02-11 05:22:34
Remove unnecessary svn:mime-type on py files

svn:mime-type was set to "plain" for many files.

13440 by rjollos on 2013-11-19 07:24:38
Quick rewrite of macro. The options [projects] base_dir and [projects] base_url can be used to set the base path and url. If the base_url is not set, and the macro is called from one of the projects, it should determine the correct base_url. Refs #11382.

More testing is needed. Please report if you find any issues.

13439 by rjollos on 2013-11-19 07:24:31
Replaced tabs with spaces.
(more)

Author/Contributors

Author: mathomas
Maintainer: mathomas
Contributors:

Last modified 7 months ago Last modified on Nov 11, 2015, 10:32:12 AM