Create new hack infrastructure

Description

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.

Disclaimer

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.

Requirements

  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

Download the zipped source from here.

Source

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

Example

Usage is simple:

[[NewHack(NewHackTemplate)]]

The page should be locked.

Recent Changes

[11882] by rjollos on 08/02/12 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 08/02/12 21:45:26

Refs #10220: Set hard-coded variables appropriately for the deployed Trac-Hacks site.

[11764] by rjollos on 07/24/12 05:34:34

Refs #6601: Set default version for new hacks to 0.12.

[639] by athomas on 04/11/06 08:24:25

NewHackMacro:

  • Updated for latest tags plugin version.

Author/Contributors

Author: athomas
Maintainer: athomas
Contributors: