[[PageOutline(2-5,Content)]] = Hack Procedures = The TracHacks page contains more information, contact details, bug reports, enhancements, suggestions, etc. == How to Contribute == We've tried to make this as simple as possible: 1. [/register Register] a user name then [/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[[BR]]''(alternatively you can simply attach your hack to your Wiki page, ala MacroBazaar, but remember that you can't delete or replace attachments)'' 1. Consider subscribing to the [wiki:WikiStart#FeedbackandSuggestions trac-hacks mailing list]. === List Your Own Hack Hosted Elsewhere === Feel free to create a stub page here with a short description and links to your own hack. Please stick to the page naming convention, by appending the hack type (eg. '''Gantt''Plugin'''''). Therefore the !DoStuff macro should get a page named `DoStuffMacro`. Once you have created your page, tag it with the hack type and it will appear on the HackIndex. Tag it with your TracHacks [wiki:user] ID, if you want it to show up on your user page. === Adopt Unmaintained Hacks === See AdoptingHacks. == How to Use Tags == TracHacks uses TagsPlugin to add basic categorisation to its Trac content. === Meta-tags === Additionally, TracHacks uses a couple of [wiki:metatag metatags] when creating new hacks; [wiki:release release] and [wiki:type type]. '''''Please don't abuse this.''''' If a tag page (eg. [wiki:macro macro]) is itself tagged with one of the meta-tags, it will be included as an option in NewHack. That's quite a confusing sentence, so just take a look at [wiki:type type] for an example. == Site-specific TracLinks == We have defined some shortcuts for commonly used links, such as `download:hackname`, `google:search`, `trac:wikipage`, `trac-changeset:changeset` and `trac-ticket:ticket`. Use these TracLinks for your convenience (see [wiki:InterMapTxt] for a complete list). Examples: * [wiki:user Registered users] of TracHacks * Hacks for Trac [wiki:0.11], [wiki:0.12] and [wiki:1.0] * [wiki:example Example] hacks == Community and Site Evolution == Following proposals hold more ideas on best-practice and may even yield mandatory procedures and rules in the future: [[ListTagged(proposal)]] You're heartily invited to join in for discussion and even more suggestions. ---- See also: TracHacks, HacksQandMaintenance