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!
…”
“
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