Changes between Version 31 and Version 32 of TracDev/PluginDevelopment
- Apr 22, 2010, 10:23:36 PM (10 years ago)
v31 v32 11 11 12 12 [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 13 13 14 [source:/trunk/trac/resource.py trac.resource.IResourceManager]:: Allows plugins to take over full control of the realms that they provide, incl. also introducing new resource types to the system. 14 15 [source:/trunk/trac/web/api.py trac.web.api.IRequestHandler]:: Allows plugins to process HTTP requests. … … 18 19 [source:/trunk/trac/perm.py trac.perm.IPermissionRequestor]:: Plugins can use this extension point to define additional "actions" for the permission system. 19 20 [source:/trunk/trac/timeline/api.py trac.timeline.ITimelineEventProvider]:: Allows plugins to contribute events to the [wiki:TracTimeline timeline]. 20 [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) 21 [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). 22 [source:/trunk/trac/mimeview/api.py trac.mimeview.api.IHTMLPreviewAnnotator]:: Allows plugins to provide additional information to an XHTML representation of a given file. 23 [source:/trunk/trac/mimeview/api.py trac.mimeview.api.IContentConverter]:: Allows plugins to implement conversion strategies for arbitrary content types. (NOTE: API is likely to change in the future) 21 24 [source:/trunk/trac/wiki/api.py trac.wiki.api.IWikiChangeListener]:: Allows plugins to observe creation, modification and deletion of wiki pages. 22 25 [source:/trunk/trac/wiki/api.py trac.wiki.api.IWikiPageManipulator]:: Allows plugins to validate wiki pages prior to that they get stored in the database. 23 26 [source:/trunk/trac/wiki/api.py trac.wiki.api.IWikiMacroProvider]:: Allows plugins to contribute WikiMacros to Trac. 24 27 [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. 28 25 29 [source:/trunk/trac/ticket/api.py trac.ticket.api.ITicketChangeListener]:: Extension point interface for components that require notification when 26 30 tickets are created, modified, or deleted. 31 32 33 34 35 36 37 27 38 28 39 ''Note that plugins can themselves add new extension points, so the list above is incomplete by nature.''