Tools for Trac City Wikis
CityTrac is the informal name of a project to make Trac more useful to place-based wikis with a large number of users. CityTrac arose from the desire of a small group of users of Sycamore to migrate to wiki software with a larger development community. CityTrac has two goals:
- Create scripts to migrate wikis stored in Sycamore to trac.
- Create plugins to replicate Sycamore features missing from trac, and to add new features in trac which are tailored for use in city wikis.
At this point, CityTrac makes the following assumptions, which needn't be cast in stone:
- The target database is MySQL.
- The trac instance will use the acct_mgr plugin with the db backend. In other words, user information is stored in the session_attribute table.
The code posted for CityTrac is all tagged as alpha. Here's the current set of plugins:
- AddressPlugin Google Maps Address Plugin
- IncludePagesPlugin Macro to Include Another Page in Current Page
- RandomIncludePlugin Random Includes and Random Quotes (Fortune Cookies)
- TracOpenThreeOneOnePlugin Trac server side implementation of the DC open311 API
- WikiCompatPlugin Wiki Compatibility Plugins for Sycamore and Moin-Like Wikis
- WikiStatsPlugin Wiki User and Page Statistics
Here are the current scripts:
- CityTracScript Conversion Script for Project Sycamore wikis