Plugin Registry
Interfaces
-
announcerplugin.api.IAnnouncementAddressResolver
Handles mapping Trac usernames to addresses for distributors to use.
-
announcerplugin.api.IAnnouncementDistributor
The Distributor is responsible for actually delivering an event to the ...
Implemented by:
-
announcerplugin.api.IAnnouncementFormatter
Formatters are responsible for converting an event into a message ...
-
announcerplugin.api.IAnnouncementPreferenceProvider
Represents a single 'box' in the Announcements preference panel. Any ...
Implemented by:
- announcerplugin.distributors.email_distributor.EmailDistributor
- announcerplugin.resolvers.specified.SpecifiedEmailResolver
- announcerplugin.subscribers.ticket_compat.LegacyTicketSubscriber
- announcerplugin.subscribers.ticket_groups.JoinableGroupSubscriber
- announcerplugin.subscribers.wiki.GeneralWikiSubscriber
-
announcerplugin.api.IAnnouncementSubscriber
IAnnouncementSubscriber provides an interface where a Plug-In can ...
Implemented by:
- announcerplugin.subscribers.ticket_compat.CarbonCopySubscriber
- announcerplugin.subscribers.ticket_compat.LegacyTicketSubscriber
- announcerplugin.subscribers.ticket_compat.StaticTicketSubscriber
- announcerplugin.subscribers.ticket_groups.JoinableGroupSubscriber
- announcerplugin.subscribers.watchers.WatchSubscriber
- announcerplugin.subscribers.wiki.GeneralWikiSubscriber
-
macropost.api.IMacroPoster
An interface to allow a macro to POST.
Implemented by:
-
trac.admin.api.IAdminPanelProvider
Extension point interface for adding panels to the web-based ...
Implemented by:
- customfieldadmin.customfieldadmin.CustomFieldAdminPage
- trac.admin.web_ui.BasicsAdminPanel
- trac.admin.web_ui.LoggingAdminPanel
- trac.admin.web_ui.PermissionAdminPanel
- trac.admin.web_ui.PluginAdminPanel
- trac.ticket.admin.ComponentAdminPanel
- trac.ticket.admin.MilestoneAdminPanel
- trac.ticket.admin.PriorityAdminPanel
- trac.ticket.admin.ResolutionAdminPanel
- trac.ticket.admin.SeverityAdminPanel
- trac.ticket.admin.TicketTypeAdminPanel
- trac.ticket.admin.VersionAdminPanel
- wikitopdf.web_ui.WikiToPdfAdmin
-
trac.attachment.IAttachmentChangeListener
Extension point interface for components that require notification when ...
-
trac.attachment.IAttachmentManipulator
Extension point interface for components that need to manipulate ...
-
trac.attachment.ILegacyAttachmentPolicyDelegate
Interface that can be used by plugins to seemlessly participate to the ...
-
trac.db.api.IDatabaseConnector
Extension point interface for components that support the connection to ...
-
trac.env.IEnvironmentSetupParticipant
Extension point interface for components that need to participate in the ...
Implemented by:
- announcerplugin.api.AnnouncementSystem
- breadcrumbsnavplugin.breadcrumbs.BreadCrumbsSystem
- defaultcc.admin.DefaultCCAdmin
- mastertickets.api.MasterTicketsSystem
- trac.attachment.AttachmentModule
- trac.env.EnvironmentSetup
- trac.ticket.default_workflow.ConfigurableTicketWorkflow
- trac.web.chrome.Chrome
- tractags.model.TagModelProvider
-
trac.mimeview.api.IContentConverter
An extension point interface for generic MIME based content conversion. ...
-
trac.mimeview.api.IHTMLPreviewAnnotator
Extension point interface for components that can annotate an XHTML ...
-
trac.mimeview.api.IHTMLPreviewRenderer
Extension point interface for components that add HTML renderers of ...
-
trac.perm.IPermissionGroupProvider
Extension point interface for components that provide information about ...
Implemented by:
-
trac.perm.IPermissionPolicy
A security policy provider used for fine grained permission checks.
-
trac.perm.IPermissionRequestor
Extension point interface for components that define actions.
Implemented by:
- CodeReview.CodeReviewActionController
- trac.about.AboutModule
- trac.admin.web_ui.PermissionAdminPanel
- trac.perm.PermissionSystem
- trac.search.web_ui.SearchModule
- trac.ticket.api.TicketSystem
- trac.ticket.report.ReportModule
- trac.ticket.roadmap.MilestoneModule
- trac.ticket.roadmap.RoadmapModule
- trac.timeline.web_ui.TimelineModule
- trac.versioncontrol.web_ui.browser.BrowserModule
- trac.versioncontrol.web_ui.changeset.ChangesetModule
- trac.versioncontrol.web_ui.log.LogModule
- trac.wiki.web_ui.WikiModule
- tractags.api.TagSystem
- wikitopdf.web_ui.WikiToPdfAdmin
-
trac.perm.IPermissionStore
Extension point interface for components that provide storage and ...
Implemented by:
-
trac.prefs.api.IPreferencePanelProvider
-
trac.resource.IResourceManager
-
trac.search.api.ISearchSource
Extension point interface for adding search sources to the search system.
-
trac.ticket.api.ITicketActionController
Extension point interface for components willing to participate in the ...
-
trac.ticket.api.ITicketChangeListener
Extension point interface for components that require notification when ...
-
trac.ticket.api.ITicketManipulator
Miscellaneous manipulation of ticket workflow features.
-
trac.ticket.roadmap.ITicketGroupStatsProvider
(doc)
-
trac.timeline.api.ITimelineEventProvider
Extension point interface for adding sources for timed events to the ...
-
trac.versioncontrol.api.IRepositoryConnector
Provide support for a specific version control system.
Implemented by:
-
trac.versioncontrol.web_ui.browser.IPropertyRenderer
Render node properties in TracBrowser and TracChangeset views.
-
trac.versioncontrol.web_ui.changeset.IPropertyDiffRenderer
Render node properties in TracBrowser and TracChangeset views.
-
trac.web.api.IAuthenticator
Extension point interface for components that can provide the name of the ...
Implemented by:
-
trac.web.api.IRequestFilter
Extension point interface for components that want to filter HTTP ...
Implemented by:
- addcomment.macro.AddCommentMacro
- announcerplugin.subscribers.watchers.WatchSubscriber
- breadcrumbsnavplugin.breadcrumbs.BreadCrumbsSystem
- defaultcc.admin.DefaultCCAdmin
- macropost.web_ui.MacroPostModule
- mastertickets.web_ui.MasterTicketsModule
- trac.timeline.web_ui.TimelineModule
- trac.versioncontrol.api.RepositoryManager
- tracdeveloper.debugger.TemplateDebugger
- tracdeveloper.javascript.JavascriptDeveloperModule
- wikitopdf.web_ui.WikiToPdfAdmin
-
trac.web.api.IRequestHandler
Extension point interface for request handlers.
Implemented by:
- announcerplugin.subscribers.watchers.WatchSubscriber
- mastertickets.web_ui.MasterTicketsModule
- trac.about.AboutModule
- trac.admin.web_ui.AdminModule
- trac.attachment.AttachmentModule
- trac.prefs.web_ui.PreferencesModule
- trac.search.web_ui.SearchModule
- trac.ticket.query.QueryModule
- trac.ticket.report.ReportModule
- trac.ticket.roadmap.MilestoneModule
- trac.ticket.roadmap.RoadmapModule
- trac.ticket.web_ui.TicketModule
- trac.timeline.web_ui.TimelineModule
- trac.versioncontrol.web_ui.browser.BrowserModule
- trac.versioncontrol.web_ui.changeset.AnyDiffModule
- trac.versioncontrol.web_ui.changeset.ChangesetModule
- trac.versioncontrol.web_ui.log.LogModule
- trac.web.auth.LoginModule
- trac.web.chrome.Chrome
- trac.wiki.intertrac.InterTracDispatcher
- trac.wiki.web_ui.WikiModule
- tracdeveloper.apidoc.APIDocumentation
- tracdeveloper.debugger.TemplateDebugger
- tracdeveloper.main.DeveloperPlugin
- tracdeveloper.plugins.PluginRegistry
- tractags.web_ui.TagRequestHandler
-
trac.web.api.ITemplateStreamFilter
Filter a Genshi event stream prior to rendering.
-
trac.web.chrome.INavigationContributor
Extension point interface for components that contribute items to the ...
Implemented by:
- trac.about.AboutModule
- trac.admin.web_ui.AdminModule
- trac.attachment.AttachmentModule
- trac.prefs.web_ui.PreferencesModule
- trac.search.web_ui.SearchModule
- trac.ticket.query.QueryModule
- trac.ticket.report.ReportModule
- trac.ticket.roadmap.MilestoneModule
- trac.ticket.roadmap.RoadmapModule
- trac.ticket.web_ui.TicketModule
- trac.timeline.web_ui.TimelineModule
- trac.versioncontrol.web_ui.browser.BrowserModule
- trac.versioncontrol.web_ui.changeset.ChangesetModule
- trac.versioncontrol.web_ui.log.LogModule
- trac.web.auth.LoginModule
- trac.wiki.web_ui.WikiModule
- tracdeveloper.main.DeveloperPlugin
- tractags.web_ui.TagRequestHandler
-
trac.web.chrome.ITemplateProvider
Extension point interface for components that provide their own ...
Implemented by:
- announcerplugin.pref.AnnouncerPreferences
- breadcrumbsnavplugin.breadcrumbs.BreadCrumbsSystem
- customfieldadmin.customfieldadmin.CustomFieldAdminPage
- mastertickets.web_ui.MasterTicketsModule
- trac.admin.web_ui.AdminModule
- trac.prefs.web_ui.PreferencesModule
- trac.search.web_ui.SearchModule
- trac.ticket.web_ui.TicketModule
- trac.timeline.web_ui.TimelineModule
- trac.versioncontrol.web_ui.main.VersionControlUI
- trac.web.chrome.Chrome
- trac.wiki.web_ui.WikiModule
- tracdeveloper.main.DeveloperPlugin
- tractags.web_ui.TagTemplateProvider
- wikitopdf.web_ui.WikiToPdfAdmin
-
trac.wiki.api.IWikiChangeListener
Extension point interface for components that should get notified about ...
-
trac.wiki.api.IWikiMacroProvider
Extension point interface for components that provide Wiki macros.
Implemented by:
- ComponentsListMacro.ComponentsProcessor
- SecurityTOC.SecurityTOCMacro
- addcomment.macro.AddCommentMacro
- trac.admin.console.TracAdminHelpMacro
- trac.ticket.query.TicketQueryMacro
- trac.wiki.intertrac.InterTracDispatcher
- trac.wiki.interwiki.InterWikiMap
- trac.wiki.macros.ImageMacro
- trac.wiki.macros.MacroListMacro
- trac.wiki.macros.PageOutlineMacro
- trac.wiki.macros.RecentChangesMacro
- trac.wiki.macros.TitleIndexMacro
- trac.wiki.macros.TracGuideTocMacro
- trac.wiki.macros.TracIniMacro
- tractags.macros.ListTaggedMacro
- tractags.macros.TagCloudMacro
- tractoc.macro.TOCMacro
-
trac.wiki.api.IWikiPageManipulator
Extension point interface for components that need to do specific pre and ...
Implemented by:
-
trac.wiki.api.IWikiSyntaxProvider
(doc)
Implemented by:
- trac.attachment.AttachmentModule
- trac.search.web_ui.SearchModule
- trac.ticket.api.TicketSystem
- trac.ticket.query.QueryModule
- trac.ticket.report.ReportModule
- trac.ticket.roadmap.MilestoneModule
- trac.timeline.web_ui.TimelineModule
- trac.versioncontrol.web_ui.browser.BrowserModule
- trac.versioncontrol.web_ui.changeset.ChangesetModule
- trac.versioncontrol.web_ui.log.LogModule
- trac.web.chrome.Chrome
- trac.wiki.api.WikiSystem
- tractags.wiki.TagWikiSyntaxProvider
-
tracspamfilter.api.IFilterStrategy
(doc)
-
tractags.api.ITagProvider
(doc)
Implemented by:
-
wikitopdf.api.IWikiToPdfFormat
An extension point for adding output formats to the WikiToPdf plugin.
Components
-
CodeReview.CodeReviewActionController
Support for simple code reviews. The action that supports the ...
Implements the extension points:
-
ComponentsListMacro.ComponentsProcessor
(doc)
Implements the extension points:
-
SecurityTOC.SecurityTOCMacro
Displays a TOC of the Security outline
Implements the extension points:
-
addcomment.macro.AddCommentMacro
A macro to add comments to a page. Usage: {{{ [[AddComment]] }}} The macro ...
Implements the extension points:
-
announcerplugin.api.AnnouncementSystem
AnnouncementSystem represents the entry-point into the announcement ...
Implements the extension points:
-
announcerplugin.distributors.email_distributor.EmailDistributor
(doc)
Implements the extension points:
-
announcerplugin.formatters.ticket_email.TicketEmailFormatter
(doc)
Implements the extension points:
-
announcerplugin.formatters.wiki_email.WikiEmailFormatter
(doc)
Implements the extension points:
-
announcerplugin.pref.AnnouncerPreferences
(doc)
Implements the extension points:
-
announcerplugin.producers.ticket.TicketChangeProducer
(doc)
Implements the extension points:
-
announcerplugin.producers.wiki.WikiChangeProducer
(doc)
Implements the extension points:
-
announcerplugin.resolvers.defaultdomain.DefaultDomainEmailResolver
(doc)
Implements the extension points:
-
announcerplugin.resolvers.sessionemail.SessionEmailResolver
(doc)
Implements the extension points:
-
announcerplugin.resolvers.specified.SpecifiedEmailResolver
(doc)
Implements the extension points:
-
announcerplugin.subscribers.ticket_compat.CarbonCopySubscriber
(doc)
Implements the extension points:
-
announcerplugin.subscribers.ticket_compat.LegacyTicketSubscriber
(doc)
Implements the extension points:
-
announcerplugin.subscribers.ticket_compat.StaticTicketSubscriber
The static ticket subscriber implements a policy to -always- send an ...
Implements the extension points:
-
announcerplugin.subscribers.ticket_groups.JoinableGroupSubscriber
(doc)
Implements the extension points:
-
announcerplugin.subscribers.watchers.WatchSubscriber
(doc)
-
announcerplugin.subscribers.wiki.GeneralWikiSubscriber
(doc)
Implements the extension points:
-
breadcrumbsnavplugin.breadcrumbs.BreadCrumbsSystem
(doc)
Implements the extension points:
-
customfieldadmin.customfieldadmin.CustomFieldAdminPage
(doc)
Implements the extension points:
-
defaultcc.admin.DefaultCCAdmin
Allows to setup a default CC list per component through the component ...
Implements the extension points:
-
defaultcc.main.TicketDefaultCC
Automatically adds a default CC list when new tickets are created. ...
Implements the extension points:
-
macropost.web_ui.MacroPostModule
Magical class that trys to allow macros to POST.
Implements the extension points:
-
mastertickets.api.MasterTicketsSystem
Central functionality for the MasterTickets plugin.
Implements the extension points:
-
mastertickets.web_ui.MasterTicketsModule
Provides support for ticket dependencies.
-
pagetopdf.pagetopdf.PageToPDFPlugin
Convert Wiki pages to PDF using HTMLDOC (http://www.htmldoc.org/).
Implements the extension points:
-
trac.about.AboutModule
Provides various about pages.
Implements the extension points:
-
trac.admin.console.TracAdminHelpMacro
Displays help for trac-admin commands. Examples: {{{ [[TracAdminHelp]] ...
Implements the extension points:
-
trac.admin.web_ui.AdminModule
Web administration interface.
Implements the extension points:
-
trac.admin.web_ui.BasicsAdminPanel
(doc)
Implements the extension points:
-
trac.admin.web_ui.LoggingAdminPanel
(doc)
Implements the extension points:
-
trac.admin.web_ui.PermissionAdminPanel
(doc)
Implements the extension points:
-
trac.admin.web_ui.PluginAdminPanel
(doc)
Implements the extension points:
-
trac.attachment.AttachmentModule
(doc)
-
trac.attachment.LegacyAttachmentPolicy
(doc)
Implements the extension points:
-
trac.db.api.DatabaseManager
(doc)
-
trac.db.mysql_backend.MySQLConnector
MySQL database support for version 4.1 and greater. Database urls should ...
Implements the extension points:
-
trac.db.postgres_backend.PostgreSQLConnector
PostgreSQL database support.
Implements the extension points:
-
trac.db.sqlite_backend.SQLiteConnector
SQLite database support.
Implements the extension points:
-
trac.env.Environment
Trac stores project information in a Trac environment. A Trac environment ...
-
trac.env.EnvironmentSetup
(doc)
Implements the extension points:
-
trac.mimeview.api.ImageRenderer
Inline image display. Here we don't need the `content` at all.
Implements the extension points:
-
trac.mimeview.api.LineNumberAnnotator
Text annotator that adds a column with line numbers.
Implements the extension points:
-
trac.mimeview.api.Mimeview
A generic class to prettify data, typically source code.
-
trac.mimeview.api.PlainTextRenderer
HTML preview renderer for plain text, and fallback for any kind of text ...
Implements the extension points:
-
trac.mimeview.api.WikiTextRenderer
Render files containing Trac's own Wiki formatting markup.
Implements the extension points:
-
trac.mimeview.enscript.EnscriptRenderer
Syntax highlighting using GNU Enscript.
Implements the extension points:
-
trac.mimeview.patch.PatchRenderer
Structured display of patches in unified diff format. This uses the same ...
Implements the extension points:
-
trac.mimeview.php.PHPRenderer
Syntax highlighting using the PHP executable if available.
Implements the extension points:
-
trac.perm.DefaultPermissionGroupProvider
Provides the basic builtin permission groups 'anonymous' and ...
Implements the extension points:
-
trac.perm.DefaultPermissionPolicy
Default permission policy using the IPermissionStore system.
Implements the extension points:
-
trac.perm.DefaultPermissionStore
Default implementation of permission storage and simple group management. ...
Implements the extension points:
-
trac.perm.PermissionSystem
Sub-system that manages user permissions.
Implements the extension points:
-
trac.prefs.web_ui.PreferencesModule
(doc)
Implements the extension points:
-
trac.resource.ResourceSystem
Resource identification and description. This component makes the link ...
-
trac.search.web_ui.SearchModule
(doc)
-
trac.ticket.admin.ComponentAdminPanel
(doc)
Implements the extension points:
-
trac.ticket.admin.MilestoneAdminPanel
(doc)
Implements the extension points:
-
trac.ticket.admin.PriorityAdminPanel
(doc)
Implements the extension points:
-
trac.ticket.admin.ResolutionAdminPanel
(doc)
Implements the extension points:
-
trac.ticket.admin.SeverityAdminPanel
(doc)
Implements the extension points:
-
trac.ticket.admin.TicketTypeAdminPanel
(doc)
Implements the extension points:
-
trac.ticket.admin.VersionAdminPanel
(doc)
Implements the extension points:
-
trac.ticket.api.TicketSystem
(doc)
Implements the extension points:
-
trac.ticket.default_workflow.ConfigurableTicketWorkflow
Ticket action controller which provides actions according to a workflow ...
Implements the extension points:
-
trac.ticket.query.QueryModule
(doc)
Implements the extension points:
-
trac.ticket.query.TicketQueryMacro
Macro that lists tickets that match certain criteria. This macro accepts ...
Implements the extension points:
-
trac.ticket.report.ReportModule
(doc)
Implements the extension points:
-
trac.ticket.roadmap.MilestoneModule
-
trac.ticket.roadmap.RoadmapModule
(doc)
Implements the extension points:
-
trac.ticket.web_ui.TicketModule
-
trac.timeline.web_ui.TimelineModule
-
trac.versioncontrol.api.RepositoryManager
Component registering the supported version control systems, It provides ...
Implements the extension points:
-
trac.versioncontrol.svn_fs.SubversionConnector
(doc)
Implements the extension points:
-
trac.versioncontrol.svn_prop.SubversionMergePropertyRenderer
(doc)
Implements the extension points:
-
trac.versioncontrol.svn_prop.SubversionPropertyRenderer
(doc)
Implements the extension points:
-
trac.versioncontrol.web_ui.browser.BrowserModule
(doc)
-
trac.versioncontrol.web_ui.browser.DefaultPropertyRenderer
Implement default (pre-0.11) behavior for rendering properties.
Implements the extension points:
-
trac.versioncontrol.web_ui.browser.WikiPropertyRenderer
Render properties as wiki text.
Implements the extension points:
-
trac.versioncontrol.web_ui.changeset.AnyDiffModule
(doc)
Implements the extension points:
-
trac.versioncontrol.web_ui.changeset.ChangesetModule
Provide flexible functionality for showing sets of differences. If the ...
-
trac.versioncontrol.web_ui.log.LogModule
(doc)
Implements the extension points:
-
trac.versioncontrol.web_ui.main.VersionControlUI
(doc)
Implements the extension points:
-
trac.web.auth.LoginModule
Implements user authentication based on HTTP authentication provided by ...
Implements the extension points:
-
trac.web.chrome.Chrome
Responsible for assembling the web site chrome, i.e. everything that is ...
Implements the extension points:
-
trac.web.main.RequestDispatcher
Component responsible for dispatching requests to registered handlers.
-
trac.wiki.api.WikiSystem
Represents the wiki system.
Implements the extension points:
-
trac.wiki.intertrac.InterTracDispatcher
Implements support for InterTrac dispatching.
Implements the extension points:
-
trac.wiki.interwiki.InterWikiMap
Implements support for InterWiki maps.
Implements the extension points:
-
trac.wiki.macros.ImageMacro
Embed an image in wiki-formatted text. The first argument is the file ...
Implements the extension points:
-
trac.wiki.macros.MacroListMacro
Displays a list of all installed Wiki macros, including documentation if ...
Implements the extension points:
-
trac.wiki.macros.PageOutlineMacro
Displays a structural outline of the current wiki page, each item in the ...
Implements the extension points:
-
trac.wiki.macros.RecentChangesMacro
Lists all pages that have recently been modified, grouping them by the day ...
Implements the extension points:
-
trac.wiki.macros.TitleIndexMacro
Inserts an alphabetic list of all wiki pages into the output. Accepts a ...
Implements the extension points:
-
trac.wiki.macros.TracGuideTocMacro
This macro shows a quick and dirty way to make a table-of-contents for a ...
Implements the extension points:
-
trac.wiki.macros.TracIniMacro
Produce documentation for Trac configuration file. Typically, this will ...
Implements the extension points:
-
trac.wiki.parser.WikiParser
wiki subsystem dedicated to the Wiki text parsing.
-
trac.wiki.web_ui.WikiModule
-
tracdeveloper.apidoc.APIDocumentation
(doc)
Implements the extension points:
-
tracdeveloper.debugger.TemplateDebugger
(doc)
Implements the extension points:
-
tracdeveloper.javascript.JavascriptDeveloperModule
Developer functionality for JavaScript in Trac.
Implements the extension points:
-
tracdeveloper.main.DeveloperPlugin
(doc)
Implements the extension points:
-
tracdeveloper.plugins.PluginRegistry
(doc)
Implements the extension points:
-
tractags.api.TagSystem
Tagging system for Trac.
Implements the extension points:
-
tractags.macros.ListTaggedMacro
(doc)
Implements the extension points:
-
tractags.macros.TagCloudMacro
(doc)
Implements the extension points:
-
tractags.model.TagModelProvider
(doc)
Implements the extension points:
-
tractags.ticket.TicketTagProvider
A tag provider using ticket fields as sources of tags. Currently does NOT ...
Implements the extension points:
-
tractags.web_ui.TagRequestHandler
Implements the /tags handler.
Implements the extension points:
-
tractags.web_ui.TagTemplateProvider
Provides templates and static resources for the tags plugin.
Implements the extension points:
-
tractags.wiki.TagWikiSyntaxProvider
Provide tag:<expr> links.
Implements the extension points:
-
tractags.wiki.WikiTagInterface
Implement the user interface for tagging Wiki pages.
Implements the extension points:
-
tractags.wiki.WikiTagProvider
Tag provider for the Wiki.
Implements the extension points:
-
tractoc.macro.TOCMacro
Generate a table of contents for the current page or a set of pages. If no ...
Implements the extension points:
-
wikitopdf.web_ui.WikiToPdfAdmin
A plugin allowing the export of multiple wiki pages in a single file.
Implements the extension points:
-
wikitopdf.wikitopdf.WikiToPdfPage
Convert Wiki pages to PDF using HTMLDOC (http://www.htmldoc.org/).
Implements the extension points:
