eWorld.UI - Matt Hawley

Ramblings of Matt

WikiPlex – An Embedded Wiki Engine

July 16, 2009 11:04 by matthaw

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!

 

Usage

WikiPlex was built in a way that it can easily be added into your infrastructure. Whether your using dependency injection or not, the code is as simple as the following:

var engine = new WikiPlex.WikiEngine();
string output = engine.Render("This is my wiki source!");

If you take a look at the overloads for Render, you'll see that you have a lot of flexibility as far as rendering various wiki segments differently at runtime. (I'll describe the extensibility in the future)

public interface IWikiEngine
{
   string Render(string wikiContent);
   string Render(string wikiContent, IFormatter formatter);
   string Render(string wikiContent, IEnumerable<IMacro> macros);
   string Render(string wikiContent, IEnumerable<IMacro> macros, IFormatter formatter);
}

Supported Macros

The following are the macros supported out of the box for WikiPlex. If you'd like to see the description and usage, please visit the markup guide.

  • 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)

Enjoy! And don't forget to download WikiPlex now!

 

kick it on DotNetKicks.com



Comments

July 17. 2009 12:29

Pingback from weblogs.asp.net

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

weblogs.asp.net

July 17. 2009 23:41

Pingback from rapid-dev.net

WikiPlex – An Embedded Wiki Engine | rapid-DEV.net

rapid-dev.net

July 18. 2009 00:31

Pingback from rapid-dev.net

The Technology Post for July 16th, 2009 | rapid-DEV.net

rapid-dev.net

July 18. 2009 00:41

Pingback from blog.cwa.me.uk

Reflective Perspective - Chris Alcock  » The Morning Brew #392

blog.cwa.me.uk

July 20. 2009 21:02

Pingback from kozlenko.info

Maxim’s blog » links for 2009-07-20

kozlenko.info

July 31. 2009 03:44

Pingback from ditii.com

WikiPlex: An embeddable Microsoft CodePlex wiki engine

ditii.com

August 1. 2009 08:25

Pingback from tech-monkey.info

This Week C9: Microhoo, ATL Security, VS 2010 Cut List | Tech-monkey.info Blogs

tech-monkey.info

August 6. 2009 08:22

Pingback from it-news.opidum.de

This Week C9: Microhoo, ATL Security, VS 2010 Cut List | it-news@opidum.de

it-news.opidum.de

August 6. 2009 15:40

Pingback from charged.co.za

This Week C9: Microhoo, ATL Security, VS 2010 Cut List | CHARGED's Digital Lifestyle at Work or Play

charged.co.za

December 25. 2009 12:56

Pingback from moviesberry.com

The Hitcher, 2007

moviesberry.com

May 20. 2010 14:14

Pingback from 174.unlockiphone30.net

Sel 2007 Toyota Camry Solara, Change Solara Low Beam Headlight

174.unlockiphone30.net

April 18. 2011 23:53

Pingback from watchtvonmypc.org

traffic travis review

watchtvonmypc.org

Comments are closed

Copyright © 2000 - 2024 , Excentrics World