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!
…”
“
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
- Text Formatting
- Bold
- Italics
- Underline
- Strikethrough
- Superscript
- Subscript
- Headings
- Images
- Links
- Tables
- Left and Right Aligned text
- Ordered and Unordered Lists
- RSS / Atom Feeds
- Source Code Blocks (both syntax highlighted, and not)
- Silverlight
- Videos (Flash, Quicktime, Real, Soapbox, Windows Media, and YouTube)
To use WikiPlex, add a reference to WikiPlex.dll in your project. Then, simply use it in any of your classesvar 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!
No comments:
Post a Comment
NOTE: Anonymous Commenting has been turned off for a while... The comment spammers are just killing me...
ALL comments are moderated. I will review every comment before it will appear on the blog.
Your comment WILL NOT APPEAR UNTIL I approve it. This may take some hours...
I reserve, and will use, the right to not approve ANY comment for ANY reason. I will not usually, but if it's off topic, spam (or even close to spam-like), inflammatory, mean, etc, etc, well... then...
Please see my comment policy for more information if you are interested.
Thanks,
Greg
PS. I am proactively moderating comments. Your comment WILL NOT APPEAR UNTIL I approve it. This may take some hours...