11 | | `trac.core.IEnvironmentSetupParticipant`:: Allows plugins to participate in the creation and upgrade of the environment. Can be used to setup additional database tables or directories needed for the plugin to operate |
12 | | `trac.web.main.IRequestHandler`:: Allows plugins to add handlers for HTTP requests. |
13 | | `trac.web.chrome.INavigationContributor`:: Allows plugins to extend the navigation menus of the web interface. |
14 | | `trac.web.chrome.ITemplateProvider`:: Extension point interface for components that provide their own ClearSilver templates and accompanying static resources. |
15 | | `trac.perm.IPermissionRequestor`:: Plugins can use this extension point to define additional "actions" for the permission system. |
16 | | `trac.Timeline.ITimelineEventProvider`:: Allows plugins to contribute events to the [wiki:TracTimeline timeline]. |
17 | | `trac.mimeview.api.IHTMLPreviewRenderer`:: Allows plugins to provide support for rendering specific content of a specific type as HTML (used for TracSyntaxColoring and image preview) |
18 | | `trac.wiki.api.IWikiChangeListener`:: Allows plugins to observe creation, modification and deletion of wiki pages. |
19 | | `trac.wiki.api.IWikiMacroProvider`:: Allows plugins to contribute WikiMacros to Trac. |
20 | | `trac.wiki.api.IWikiSyntaxProvider`:: Plugins can extend this extension point to add custom syntax rules to the wiki formatting system. In particular, this allows registration of additional TracLinks types. |
| 11 | [source:trunk/trac/env.py trac.env.IEnvironmentSetupParticipant]:: Allows plugins to participate in the creation and upgrade of the environment. Can be used to setup additional database tables or directories needed for the plugin to operate |
| 12 | [source:/trunk/trac/web/api.py trac.web.api.IRequestHandler]:: Allows plugins to add handlers for HTTP requests. |
| 13 | [source:/trunk/trac/web/chrome.py trac.web.chrome.INavigationContributor]:: Allows plugins to extend the navigation menus of the web interface. |
| 14 | [source:/trunk/trac/web/chrome.py trac.web.chrome.ITemplateProvider]:: Extension point interface for components that provide their own ClearSilver templates and accompanying static resources. |
| 15 | [source:/trunk/trac/perm.py trac.perm.IPermissionRequestor]:: Plugins can use this extension point to define additional "actions" for the permission system. |
| 16 | [source:/trunk/trac/Timeline.py trac.Timeline.ITimelineEventProvider]:: Allows plugins to contribute events to the [wiki:TracTimeline timeline]. |
| 17 | [source:/trunk/trac/mimeview/api.py trac.mimeview.api.IHTMLPreviewRenderer]:: Allows plugins to provide support for rendering specific content of a specific type as HTML (used for TracSyntaxColoring and image preview) |
| 18 | [source:/trunk/trac/wiki/api.py trac.wiki.api.IWikiChangeListener]:: Allows plugins to observe creation, modification and deletion of wiki pages. |
| 19 | [source:/trunk/trac/wiki/api.py trac.wiki.api.IWikiMacroProvider]:: Allows plugins to contribute WikiMacros to Trac. |
| 20 | [source:/trunk/trac/wiki/api.py trac.wiki.api.IWikiSyntaxProvider]:: Plugins can extend this extension point to add custom syntax rules to the wiki formatting system. In particular, this allows registration of additional TracLinks types. |