MediaWiki and PHP development
Tools developed
|
Wiki update feeds In order to monitor multiple wiki communities, this solution dynamically creates a list of the most recent edits made to each of 14 wikis. It also provides user information and links to their profile pages. | |
|
Wiki embedded video Building on existing an existing extension, this version lets users easily embed videos posted on YouTube, TeacherTube and UStream. | |
|
Cross wiki chat An adaptation of the phpFreeChat chart extension, I developed a system that would allow users from mutliple wikis and websites to connect to a single chat room without leaving the wiki environment. | |
|
Wiki broadcasting (like transclussion but this works reliably) Transclussion had proven to unreliable for our purposes. I developed an extension to let administrators post messages to multiple wikis from one central location. | |
|
Automatic user pages Having each user generate their own user page, a page to display all of their work, and a page to plot their progress ended up taking the better part of an entire class period. By generating these pages automatically when a new account was created, we let the users get started more quickly and created profile pages more akin to other social networking sites. | |
|
Automatic duplication To be able to quickly generate new wikis with a set of curriculum pages already present, I added new variables to MediWiki that allow often used terms and phrases to controlled from one source. This drastically cut down on the time it toke to set up a new wiki. | |
|
Cross wiki sign on Users from any wiki in the group can sign on to any other wiki without creating a new account. Their profiles are still held on their home wiki, but they are free to view and edit others in the group. When searching for a user from a different wiki is searched for, a redirect page leading to the correct wiki is presented. | |
|
Consolidated local settings and extensions Managing multiple wikis was time consuming and adding functions to all was very tedious. To ease this, I set up a system where multiple wikis could share resources. |