Confluenceのプラグインシステムはユーザーと開発者に
Confluenceをカスタマイズしたり拡張することを可能にさせる。
プラグインはコードとresources、新しい機能を加えるか既存の特徴の振る舞いを変更するために
Confluenceサーバに落とすことができる特殊な構造のファイルの束である。
Confluenceのいくつかの部分は完全にプラグインとして実装されている。例えば、Confluence1.3から後の
マクロは、システムを含んでいてもプラグインで書かれている。
Plugin and Plugin Modules
全てのプラグインは1つかいくつかのmoduleによって作られている。
単一のプラグインはいくつかのことができるが、一方で、プラグインmoduleはプラグインの単一の機能を表している。
(プラグインmoduleの数で、プラグインができることの多さが決まってくるということだろうか?)
例えば、テーマの色、サイトのページ・レイアウトを定義する多くのレイアウト・モジュールおよび単一のテーマへそれらの部分をともに組み合わせる、テーマ・モジュールを定義するために、テーマpluginは、色彩設計モジュールから成るだろう。
Some plugins, such as the macro packs that come with Confluence, are just a collection of unrelated modules that just happen to be packaged together.
テーマプラグインのような他のプラグインにはある組み合わされた機能を提供するために相互に働くModuleがある。
Where are plugin stored
| Category |
Storage |
| Manually installed |
database |
| nstalled via repository |
database |
| Bandled plugins |
conf-home |
| System plugins |
WEB-IF/lib |
Where are plugins' run-time data stored
プラグインのランタイムデータが保存される場合、個別の要求はない。
それは各プラグインの特定の実装に依存される。
最も一般的な格納先は次の通り:データベース、BANDANA、conf-home、あるいは他のもの。
Contents of the Confluence Plugin Guide
最終更新:2012年06月13日 22:19