FogBugz Plugin Interfaces > Wikis and Wiki Pages
IPluginWikiJoin: Customize the data fields available in an instance of FogCreek.FogBugz.CWiki, the class representing a wiki. (Example)
IPluginWikiDisplay: Add interactive HTML controls to the "Edit/New Wiki" pages. (Simple Example, Advanced Example)
IPluginWikiCommit: Perform custom operations when a wiki is committed to the FogBugz database. (Example)
IPluginWikiPageJoin: Customize the data fields available in an instance of FogCreek.FogBugz.CWikiPage, the class representing a wiki page. (Example)
IPluginWikiPageDisplay: Modify the display of a wiki page in edit, view, and diff modes. (Example)
IPluginWikiPageCommit: Perform custom operations when a wiki page is committed to the FogBugz database. (Example)
IPluginWikiPageInfoDisplay: Add interactive HTML controls to the "Info" page of a given wiki page. (Simple Example, Advanced Example)
IPluginWysiwygContextMenu: Add a custom option to the wiki editor's context menu. (Example)
IPluginWysiwygInsertMenu: Add a custom option to the wiki editor's "Insert" menu. (Example)
See also CWikiPageApi for methods which manipulate wiki pages and CWikiApi for methods which manipulate whole wikis. The WikiBlock classes wrap a number of the above interfaces to make it simple to define configurable widgets to be placed in wiki pages. Learn how in How to embed a widget in a wiki page.