Thursday, July 16, 2009

WikiPlex – Embedding the wiki used on/for CodePlex into your application

eWorld.UI - Matt Hawley - WikiPlex – An Embedded Wiki Engine

What and Why?

I'd like to introduce you to WikiPlex, which is CodePlex's wiki engine that we have re-written and made open source under the MS-PL license. I'm also happy to announce that our first public release is now available!

CodePlex previously had a decent wiki engine that was written eon's ago. On the average, that wiki engine worked relatively well, but had a very problematic performance bug that would cause rendering slowness occasionally. So, instead of attempting to fix the bug, we decided to re-write the entire thing with the intensions of making it available to everyone! This time, we chose a different approach for parsing the wiki markup (utilizing regular expressions) which has proven to give us a performance boost as well as a relatively simpler architecture!

The main question you may be asking yourself is - Why use WikiPlex over a different solution? Here's the simple answer: WikiPlex is great if you already have a .NET application you'd like to embed a wiki interface into. Be it as simple as allowing users to host their own homepage content, item descriptions, or comments - the possibilities are endless!

…”

CodePlexWikiPlex

Logo

WikiPlex is a regular expression based wiki engine that allows developers to integrate a wiki experience into an existing .NET application seamlessly and with little effort. Built and used by the CodePlex team, WikiPlex has been thoroughly tested in real-world scenarios!

Macro Support
The following macros are supported by WikiPlex. For usage of each macro, please see the Markup Guide.

Usage
To use WikiPlex, add a reference to WikiPlex.dll in your project. Then, simply use it in any of your classes
var engine = new WikiPlex.WikiEngine();
string output = engine.Render("This is my wiki source!");


…”




I love it that my favorite source control site gives back, opening their own stuff up, sharing it with the world. Go CodePlex! 



(via tweet from @ehexter)

No comments: