The plugin page is pretty small. It will grow with time ;). To learn how to create own plugins, checkout the User-Guide topic: Plugins or download one of the plugins and look at the source code.
View-Engines
Plugins, which provide view engines are meant to add new rendering engines to spludo. They must be registered on a file extension.
- *.haml Haml-Files (haml-views, rendering + params+context and inner support)
- *.md Markdown-Files (markdown-views, only rendering - no params+context support)
- *.textile Textile-Files (textile-views, only rendering - no params+context support)
- *.mu Mustache-Files (mustache-views, rendering + context and inner support, no params support)
Storage-Engines
Plugins, which provide storages are meant to add a class which implements the storage interface. Those classes may be used as storage engine for the session manager or any other system, which just requires a storage engine.
- mongodb-storage (a storage for the mongo database)
- mysql-storage (a storage for a mysql database)
- redis-storage (a storage for a redis database)
UserManager
There is currently just one UserManager available, which is limited (no editing yet) - but it's a start and enough for most administration systems.
- json-file-user-manager (stores the users in a configurable file)
SessionManager
The default Session Manager is the CookieSessionManager. If you want to use an an alternative one, you can roll your own or pick one:
- facebook-session uses the FacebookConnect session to check whether the user is logged in
Web
Plugins, which provide features for web development.
- auth (a plugin to login/logout a user to a site)
- sitemap (a SitemapManager, implements sitemap-protocol 0.9)
- combine-css (combines multiple css files into one, based on configuration)
- combine-css-sass, enables .sass css files for combine-css
- combine-js (combines multiple js files into one, based on configuration)
- combine-js-coffee, enables .coffee files for combine-js
More Plugins
New plugins may be added to the official wiki of Spludo at github.