JSPWiki的插件是一组工具。可以在wiki页面上执行一些功能。比如PageIndex或者RecentChanges的页面就包含了对一组插件的调用。插件可能会被wiki的作者调用作为编撰规则的一部分(相对来说,JSPWiki的tag是提供给临时的开发者的)

最长的标准调用插件的方法如下:

  __{{[[{INSERT <plugin class> WHERE <param1=value1>,<param2=value2>,...}]}}__

如果参数包含空格,你可以使用简单的分隔符(')来包含相应的插件。__INSERT__ 和 __WHERE__ 是可选的也可能被忽略的关键字。

JSPWiki 也允许你开发自己的插件。只需要引入{{''com.ecyrd.jspwiki.plugin.~WikiPlugin''}} 接口到你类中间去。当你再页面中引用了这个插件的时候,它就会被调用,并在被引用的位置输出您所设定的输出内容。
----

!![JSPWiki核心插件|http://www.jspwiki.org/Wiki.jsp?page=JSPWikiCorePlugins]
有一些JSPWiki的特性以plugin的方式发布。这些[核心的JSP插件|http://www.jspwiki.org/Wiki.jsp?page=JSPWikiCorePlugins]都可以下载并安装。
!![扩展插件|Contributed Plugins]
任何人都可以开发一个插件,一些热心的人已经把一些插件以源代码的形式或者编译过的字节码的形式(.class或者.jar)列举在这里。你可以在你自己的Wiki系统上安装这些[扩展插件|Contributed Plugins]
!![概念中的插件|Concept Plugin]
一些关于插件的想法,__也许__可以被开发出来。如果你在这里发现了一些不错的想法,并愿意为此而作些开发,或者如果有人对你的想法感兴趣并愿意为此开发出一些有用的插件。
!![表单处理扩展|Contributed Form Handlers]
表单扩展(WikiForm handlers)本质上也是插件, 但更倾向于以WikiForm的方式在JSPWiki系统上工作
----

[文档目录|Category Documentation]

请参照[Wiki变量|WikiVariables]


----

Hi Admin, this page is a translation of wiki pages to Chinese Simplified language, so don't delete it. Might we better put this to the docs.jspwiki.org???

--Jacky Liu, 18-Jan-2007