HOWTO-Plugins - How to write and use Slash plugins
A plugin is an extension to the Slash system that adds some sort of functionality to the site. It should inherit its basic look and feel from the currently running theme (for example, background/foreground colors, calling header and footer components, etc. will be handled by the installed theme).
There are two ways to do this. First, you can put it in the plugins directory with the distribution. During the install it will be copied to the plugins directory in (by default, /usr/local/slash/plugins/. The second option is to copy it in there yourself and make sure that your library files (perl modules) are installed. If you decide to go the first route you may want to consider adding your libraries to the list of plugins that get installed, in the main Slash Makefile.
If you look at the plugins that come with Slash you will find a file called PLUGIN. This handles how the plugin installer will see your plugin. In the file, each keyword appears on a line by itself with a '=' seperating it and the directive. For example:
htdoc=search.pl
The following are the keywords it knows:
Use the install-plugin tool. If run with the -h option,
it will describe the tool's usage. If can list available
plugins and you can then select which plugins you want to
install (just like with install-slashsite).
Yes, you can find it in the Slash::Install library.
Maybe. We don't have any rules concerning this at the moment, so it will be on a case by case basis. At some point in the future we will come up with a much better answer.
$Id: HOWTO-Plugins.pod,v 1.3.2.2 2001/10/10 16:06:26 pudge Exp $