Edgewall Software

Changes between Version 9 and Version 10 of TracDev/PluginDevelopment/ExtensionPoints


Ignore:
Timestamp:
Feb 21, 2015, 4:08:42 PM (9 years ago)
Author:
figaro
Comment:

Cosmetic changes

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/PluginDevelopment/ExtensionPoints

    v9 v10  
    1 = Extension points =
     1= Extension points
    22
    3 Trac offers an increasing number of ''extension points'' that allow you to plugin custom extensions for various functions. This functionality is based on the [TracDev/ComponentArchitecture component architecture], so please read that document (especially [TracDev/ComponentArchitecture#Declaringanextensionpoint Declaring an extension point], [TracDev/ComponentArchitecture#Pluggingintoanextensionpoint Plugging in to an extension point] and [TracDev/ComponentArchitecture#HowcomponentsareusedinTracscode How components are used in Trac's code]) before continuing here.
     3Trac offers an increasing number of ''extension points'' that allow you to plugin custom extensions for various functions. This functionality is based on the [TracDev/ComponentArchitecture component architecture] and particularly good introductions can be found at the following sections:
     4 * [TracDev/ComponentArchitecture#Declaringanextensionpoint Declaring an extension point]
     5 * [TracDev/ComponentArchitecture#Pluggingintoanextensionpoint Plugging in to an extension point]
     6 * [TracDev/ComponentArchitecture#HowcomponentsareusedinTracscode How components are used in Trac's code]
    47
    5 == Trac Extension Points ==
     8== Trac Extension Points
    69
    710Below you find a list of extension points available in Trac. If you want to contribute documentation on any of the below described extension point interfaces, feel free to add the documentation. Please use the template [wiki:PageTemplates/TracDev/PluginDevelopment/ExtensionPoints] when authoring new documentation.
     
    5457||[wiki:TracDev/PluginDevelopment/ExtensionPoints/trac.wiki.api.IWikiSyntaxProvider trac.wiki.api.IWikiSyntaxProvider][[br]]([source:trunk/trac/wiki/api.py#/IWikiSyntaxProvider source])||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.||
    5558
    56 
    5759You can view a complete list of the provided and implemented extension points by Trac or plugins installed in your Trac environment using the [th:TracDeveloperPlugin TracDeveloperPlugin].