[[TOC(WikiStart, TracHacks)]] = Welcome to Trac Hacks = The purpose of TracHacks is to provide a [http://subversion.tigris.org Subversion] repository for all of the community created ''hacks'' for the [http://projects.edgewall.com/trac Trac] source code project management system. TracHacks uses the excellent [http://dev.muness.textdriven.com/trac.cgi/wiki/tags tags hack], which adds basic categorisation to Trac. All hacks are tagged with one or more of the available [wiki:tags/index tags]. = How to Contribute = I've tried to make this as simple as possible: 1. [http://trac-hacks.swapoff.org/registration Register] a user name then [http://trac-hacks.swapoff.org/login login] (requires cookies). 1. Fill out the NewHack form. 1. Verify all the details for your new page are correct. 1. Commit your code to the provided Subversion URL. Refer to the TracHacks page for more information, contact details, bug reports, enhancements, suggestions, etc. = Hacks = {{{ #!html
Macros }}} Macros are simple enhancements to Trac's Wiki engine. Examples include !SubWiki, TOC, !FootNote, etc. [[ListTags(macro)]] {{{ #!html
Patches }}} Modifications to the Trac source in the form of patches. This can include simple changes to Clear Silver templates, patches to the Python code,etc. [[ListTags(patch)]] {{{ #!html
Scripts }}} Scripts that enhance the functionality of Trac. This could include things like wrappers around creation of Subversion and Trac projects, post-commit hooks, etc. [[ListTags(script)]] {{{ #!html
Plugins }}} As part of the move to a [http://projects.edgewall.com/trac/wiki/TracDev/ComponentArchitecture component architecture], Trac trunk is now extensible via plugins. Plugins can be used to add functionality to Trac that some users can't do without, like extended milestone facilities, multi-project functionality, integration of automated build systems, etc. [[ListTags(plugin)]] {{{ #!html
}}} = Request-a-Hack = ''Can't find what you want [report:11 here] or in the [http://projects.edgewall.com/trac/wiki/MacroBazaar MacroBazaar]?'' [http://trac-hacks.swapoff.org/newticket?component=Request-a-Hack&severity=enhancement Request-a-hack] and somebody might help you out. ''Bored? Got too much time on your hands?'' Take a look at the [report:12 outstanding request-a-hacks] and see if anything takes your fancy. = Miscellany = [wiki:user Registered users] of TracHacks. Hacks for Trac [wiki:stable stable] and [wiki:trunk trunk].