Revision [14620]

This is an old revision of PluginDirectory made by DarTar on 2006-06-16 09:39:05.

 

A Plugin Directory for Wikka


There are many great CodeContributions plugins contributed by Wikka users. Since our WikkaVision goal is to keep Wikka's WikkaCore core as small as possible, while allowing ExtensibleInfo extensibility, a user-maintained plugin directory (with code and instructions on how to install specific extensions) would be the most natural solution. As part of our effort to make the development and maintenance of plugins easier, we would like to create a dedicated plugin directory in the Wikka SVN repository.

Contributors will be able to upload and maintain plugins, link them from development pages, keep track of changes and allow easy diff'ing/merging for users.

The first step: choosing a good directory layout

We have now the possibility to create SVN user accounts restricted to specific nodes of the repository. This means that any contributor willing to upload plugins, patches and modifications will be able to do this without messing up the core development line or other users' contributions.

Depending on how contributors will post their plugins, different approaches are possible:

1.User folders with plugin subfolders
(each user will be able to create subfolders for each plugin/hack)
wikka/plugins
.............../DarTar
....................../skineditor
....................../useradmin


2. Simple plugin folders
(a flat organization fo plugins, to make browsing easier)
wikka/plugins
.............../skineditor
.............../useradmin


3. Simple Wikka folders
(each plugin would be put in the relevant folder)

wikka/plugins
.............../3rdparty
.............../actions
.............../css
.............../docs
.............../formatters
.............../handlers
.............../images
.............../libs


4.User branches with Wikka subfolders
(each branch would reproduce a complete Wikka distribution)
wikka/plugins
.............../DarTar
....................../3rdparty
....................../actions
....................../css
....................../docs
....................../formatters
....................../handlers
....................../images
....................../libs

(maybe a better alternative for user branches might be the creation of a wikka/branches/users folder)


A few things to keep in mind before choosing the best layout:

Given the above constraints, which directory layout would be the most appropriate?

The following steps

Once an agreement on the previous point is reached, the following steps are required to set up the plugin directory

Comments ?

Feedback welcome




CategoryDevelopmentDiscussion
CategoryUserContributions
There are 22 comments on this page. [Show comments]
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki