WikiWorks: Development Work
A sizable part of the work we have done for clients is the creation and improvement of MediaWiki extensions. When a piece of functionality that doesn't currently exist is requested by a client, the right solution is often to create a new extension, or to add on to an existing extension. We put a focus on making our software as generic and flexible as possible, to provide the greatest benefit for the overall MediaWiki community; and we believe that this approach helps the original client as well, since a widely-used extension becomes a well-maintained extension. For the same reason, we try to always release the software we create as open source.
Our vast experience in MediaWiki development allows us to create high-quality, usable code in a reasonable time frame. We pride ourselves on being unsurpassed in the number of successful extensions we have created for our clients.
Here are the extensions that we have created for clients; in some cases, these extensions were later expanded significantly, by ourselves and others:
- Live Translate
- Semantic Watchlist
A framework for displaying ads in wiki pages. (For the American Academy of Ophthalmology.)
Lets users "own" pages, setting their own edit permissions on each such page. (For a still-unreleased website.)
Enables graphical displays of generic data. (For Det Norske Veritas.)
Adds a Google Custom Search Engine input to every page in the wiki. (For Aden Earth.)
Provides a lightweight signup form for mailing lists. (For LMEGuides.)
Displays a button to let users do an automated translation of any wiki page into different languages. (For Texas Instruments.)
Allows for embedding raw HTML in specified wiki namespaces. (For the International Anesthesia Research Society.)
Displays buttons to handle the approval or rejection of nominations. (For the South Dakota Hall of Fame.)
Lets users get an email when a new page is created on the wiki. (For Texas Instruments.)
Lets administrators automatically export content (pages and files) from one wiki to another. (For Texas Instruments.)
Lets users be notified when specific Semantic MediaWiki properties get modified on specific pages. (For the IEEE.)
Here are the extensions that we have improved for clients:
- Approved Revs
- Data Transfer
- External Data
A framework for marking a certain revision of a wiki page as the approved one, to be shown to users by default. (Search capability fixed, for the Free Software Foundation.)
Allows import and export of the wiki's data, in various formats. (More options added for CSV import, for Gotham Gazette)
Allows display of outside data in wiki pages, from sources including APIs and database. (Added support for GFF file format, for KeyGene; added support for SOAP querying, for KDZ - Zentrum für Verwaltungsforschung.)
Allows adding additional, custom fields to the user registration form. (Updated to support recent versions of MediaWiki and Semantic Forms, for Yellpedia.)
And here are some of the many other extensions our members have created or maintain, outside of WikiWorks:
- Header Tabs
- Semantic Drilldown
- Semantic Forms
A lightweight but full-featured alternative to Semantic MediaWiki.
Allows easy display of tabs within wiki pages.
A drill-down ("slice-and-dice") interface for Semantic MediaWiki data.
Allows for easy creation of forms to create and edit structured wiki pages.