Edgewall Software

Changes between Version 4 and Version 5 of TracDev/PluginDevelopment


Ignore:
Timestamp:
Jun 26, 2005, 2:23:57 PM (19 years ago)
Author:
Christopher Lenz
Comment:

Added a couple of the recently added extension points.

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/PluginDevelopment

    v4 v5  
    99Currently we have:
    1010
     11 * {{{trac.core.IEnvironmentSetupParticipant}}} [[BR]]
     12   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
    1113 * {{{trac.web.main.IRequestHandler}}} [[BR]]
    1214   Allows plugins to add handlers for HTTP requests.
    1315 * {{{trac.web.chrome.INavigationContributor}}} [[BR]]
    1416   Allows plugins to extend the navigation menus of the web interface.
     17 * {{{trac.perm.IPermissionRequestor}}} [[BR]]
     18   Plugins can use this extension point to define additional "actions" for the permission system.
    1519 * {{{trac.Timeline.ITimelineEventProvider}}} [[BR]]
    1620   Allows plugins to contribute events to the [wiki:TracTimeline timeline].
     
    2125 * {{{trac.wiki.api.IWikiMacroProvider}}} [[BR]]
    2226   Allows plugins to contribute WikiMacros to Trac.
     27 * {{{trac.wiki.api.IWikiSyntaxProvider}}} [[BR]]
     28   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.
    2329
    2430''Note that plugins can themselves add new extension points, so the list above is incomplete by nature.''