Sputnik's behavior is controlled by three things:
- Configuration parameters
- System nodes
- Available plugins
The simplest way to change Sputnik is by setting or changing built-in configurations parameters. More serious changes could be done by editing certain system nodes, which contain templates, stylesheets, etc. Finally, you can install plugins (or develop!), which would then have their own configuration parameters.
Configuration Parameters
Configuration parameters can be set in the launcher script or by editing a node called sputnik/config. See Basic Configuration for the basic ones, and More Parameters for additional ones.
System Nodes
- Navigation - configure the navigation bar.
- Templates - change how Sputnik's pages are laid out.
- Styles - change CSS.
- Internationalization - translate Sputnik's interface into a language other than English, Russian or Portuguese (or change the default translation). (If you get far, let us know, maybe we can include your translation in the next version.)
Plugins
Plugins are optional modules that add changes that go beyond appearances. Among other things, you can use plugins to change:
- Markup - change how Sputnik converts text to HTML.
- Storage - change how Sputnik actually stores your data.
- Authentication - change how Sputnik authenticates users.
You can also use plugins to add Captcha. You can also use them to turn Sputnik into something that is no longer quite a wiki. For instance, a bug tracker (see Demos).