Trac Plugins
Introduction
Most (all) of the plugins here can be found at trac-hacks.org. Below you will find a list of globally installed trac plugins you can use within your trac environment. For documentation on how to enable them, please see the link provided with each plugin.
Use Globally Installed Plugins
To use these plugins, either specify plugins_dir or use the global trac.ini file located in /etc/trac/trac.ini (read only)
Solution 1: Using the global trac.ini file
Adjust the following in your trac.ini file:
[inherit]
file = /etc/trac/trac.ini
Solution 2: Specify the plugin folder yourself
Adjust the following to your trac.ini file:
[inherit]
plugins_dir = /var/trac/plugins/
List of Macros (Wiki Related)
Access Macro
The Trac Access macro allows parts of wiki pages to be displayed or hidden depending on the permissions of the current user. It has two variants: the first makes a block of wiki text visible only by users with one of a specified list of permissions, and the second hides a block of wiki text for users with one of a specified list of permissions.
Link: http://trac-hacks.org/wiki/AccessMacro
Add Comment Macro
The Add Comment Macro allows for easy addition of comments to a page, in a standard format.
Link: http://trac-hacks.org/wiki/AddCommentMacro
Foot Note Macro
The FootNoteMacro automatically collates and generates footnotes
Link: http://trac-hacks.org/wiki/FootNoteMacro
Table of Contents Macro
The TocMacro generates a table of contents for the current page or a set of pages.
Link: http://trac-hacks.org/wiki/TocMacro
List of Plugins
Account Manager Plugin
The AccountManagerPlugin offers several features for managing user accounts:
- allow users to register new accounts
- login via an HTML form instead of using HTTP authentication
- allow existing users to change their passwords or delete their accounts
Link: http://trac-hacks.org/wiki/AccountManagerPlugin
Batch Modify Plugin
Allows users to modify several tickets together in one shot.
Link: http://trac-hacks.org/wiki/BatchModifyPlugin
Tags Plugin
The TagsPlugin implements both a generic tagging engine, and frontends for the Wiki and ticket systems. An extra text entry box is added to the Wiki edit page for tagging Wiki pages, and ticket fields (you can configure which ones) are treated as tags for the ticket system.
Link: http://trac-hacks.org/wiki/TagsPlugin
Full Blog Plugin
This plugin provides a project Blog. (Depends on Tags Plugin)
Link: http://trac-hacks.org/wiki/FullBlogPlugin
Google Webmaster Verify Plugin
Google's Webmaster service (https://www.google.com/webmasters/) asks you to place a special webpage on your server to verify that you are the webmaster. This simple plugin handles the HTTP request for this webpage after it got configured in the config file.
Link: http://trac-hacks.org/wiki/GoogleWebmasterVerifyPlugin
Ini Admin Plugin
This plugin uses the new configuration option API in Trac 0.10 to allow modification of any field exposed through this mechanism.
This currently includes all core Trac settings, and although no plugins are taking advantage of this yet, I'm sure it will only be a matter of time :)
Link: http://trac-hacks.org/wiki/IniAdminPlugin
Sensitive Tickets Plugin
SensitiveTickets is a plugin that lets users mark tickets as "sensitive" with a checkbox on the ticket form. Sensitive tickets are viewable only to those with the SENSITIVE_VIEW permission.
Link: http://trac-hacks.org/wiki/SensitiveTicketsPlugin
Trac User Page Plugin
Defines a namespace for user pages, where users can place personal wiki pages that can be public or private. A private page can only be opened by TRAC_ADMIN or the user whose login name matches the wiki page. Users can use this page to store a personal set of reports, queries, macros, etc.
Link: http://trac-hacks.org/wiki/TracUserPagePlugin
Trac My Page Plugin
Adds a navigation bar tab for 'My Page', a wiki page whose name is expanded from a template and your user ID.
Link: http://trac-hacks.org/wiki/TracMyPagePlugin
Trac SVN Authz Manager
This plugin registers a module into the WebAdmin to allow the configuration of the svnauthz file from the web inferface. It uses the AccountManager plugin to present the list of users.
Link: http://trac-hacks.org/wiki/SvnAuthzAdminPlugin