Create new hack infrastructure

The NewHackPlugin is deprecated. The TracHacksPlugin now provides the New Hack functionality for


The NewHackMacro creates the infrastructure for a new hack on the TracHacks site.

It creates Subversion paths along with write permissions, adds a new component for the hack, and finally creates a wiki page based on a template wiki page (NewHackTemplate on this installation). The variables in that page are expanded by NewHackMacro.


NewHackMacro is not meant to be used outside TracHacks. Paths are hard-coded into the Macro, it is not cleanly designed, etc. Modification will be required for it to work correctly on a different site.


  1. The tags hack.
  2. Pages tagged with type will be displayed as the list of types (eg. macro)
  3. Pages tagged with release will be displayed as the list of releases (eg. stable?)
  4. Other tags not tagged with metatag will be displayed in the list of additional tags (eg. user pages will not be displayed, as user is a metatag)

Bugs/Feature Requests

Existing bugs and feature requests for NewHackMacro are here.

If you have any issues, create a new ticket.


Download the zipped source from here.


You can check out the source for NewHackMacro from Subversion here, or browse the source with Trac.


Usage is simple:


The page should be locked.

Recent Changes

11882 by rjollos on 2012-08-02 22:26:05
Refs #10220: Added path separators so that SVN_LOCAL is not required to end in a path separator.
11880 by rjollos on 2012-08-02 21:45:26
Refs #10220: Set hard-coded variables appropriately for the deployed Trac-Hacks site.
11764 by rjollos on 2012-07-24 05:34:34
Refs #6601: Set default version for new hacks to 0.12.


Author: athomas
Maintainer: athomas

Last modified 7 months ago Last modified on Jan 27, 2016, 7:10:42 AM