Main Page
This wiki is meant as a prototype for extensions, features, and applications I'm working on in MediaWiki. MediaWiki and all extensions on this wiki are running SVN trunk, so you may occasionally notice bugs, or portions of the wiki in a non-functional state.
Helpdesk system
My first prototype is a helpdesk system using Semantic MediaWiki, Semantic Forms, Semantic Result Formats, Semantic Tasks, and Parser Functions, with a little Javascript.
As an anonymous user, you can search, and view tickets; as a logged-in user, you can create tickets, and act as a supporter. After you create an account, you'll notice a new sidebar for helpdesk users. Once you add yourself as a supporter, you'll see an additional one.
To add yourself as a supporter:
- Click on your username at the top of the page
- Click "Edit"
- Enter your information (optional)
- Select "Helpdesk supporter"
- Click "Save page"
To add yourself to a support group (at minimum, you should add yourself to Support pool):
- Visit a group (Linux Sys Admin, Mass Storage, Network Support, Oracle Admin, Support pool, UNIX Sys Admin, Windows Sys Admin)
- Click "Edit"
- Select your user
- Click "Save page"
Supporter groups are used for email notification, and for getting lists of tickets pertaining to your group.
- Update (21:18, 28 March 2010 (UTC)): Semantic Tasks is enabled, so email support should be working. Emails might show up in your spam folder.
Datacenter hardware inventory
My second prototype is an application to document and track hardware in a datacenter. Server pages can be added via a form that will add semantic data for all properties of a server you want to track.
This will later be tied in with the helpdesk system, so that tickets can be linked with servers. If we link servers with tickets, we can track issues over time, schedule maintenance, track patching, keep track of who has been fixing issues on servers, and more.
To add a new server, or to get a list of servers, visit the servers category.
Extension examples
- SmoothGallery
- An integration of SmoothGallery
- Plotters
- Allows users to create client side graphs (like pie, bar, etc), and do generic canvas drawing from data using admin created javascript