eWorld.UI - Matt Hawley

Ramblings of Matt

WikiPlex v1.1 Released

August 4, 2009 18:31 by matthaw

It's only been a few weeks since the v1.0 release, but a lot of work has gone into a new release of CodePlex's embeddable wiki engine, WikiPlex. The time in between has not been without a few highlights, including (detailed stats):

  • Over 500 combined downloads of the v1.0 engine and sample application
  • Roughly 175 downloads of the source code (not including SVN enlistments)
  • Over 8000 page views / 2200 visits of the project site
  • SoftPedia picking up WikiPlex (Download WikiPlex Free Open Source Wiki Engine from Microsoft)
  • WikiPlex being already integrated in several projects (SWiki / Umbraco)

I didn't have a long-term plan for revamping the wiki engine (I actually still don't!), but I did have several focuses for the short term that I wanted to achieve, including Mono compatibility, refactoring the macro parsing to enable more extensibility into the engine, and general "clean-up" tasks that I've been wanting to do. So, what's new in v1.1?

  1. Mono Compatibility - The WikiPlex source has been tested against the 2.4.2.1 release of Mono running on Linux. The source cleanly compiles and runs the sample application (note: you do still have to setup your own database for this). The only remaining issues running the sample application on Mono are ASP.NET MVC / Mono bugs.
  2. Scope Augmenters - Scope Augmenters allow changing the resulting scopes prior to rendering based on a macro mapping. Previously - the Table, Ordered List, and Unordered List scope augmentation were hard-coded into the MacroParser. With this release, you can now add your own augmenters to fully control the rendering of WikiPlex.
  3. Syndicated Feeds - The entire WCF syndication API was removed in lieu of utilizing a simpler, customized syndication framework. The main reasons for this change included: Mono currently not supporting this API and supporting the odd Google Atom specification. Aside from these internal changes, the macro was expanded so that it now supports {rss:url=...}, {feed:url=...}, and {atom:url=...} matching. No matter which format you use, the renderer will still choose the appropriate syndication reader (ie, you can specify rss for an atom feed, and vice versa).
  4. Sample Download - To be honest, I never opened the sample project from the .zip file, and so I never realized the state that it was in. Be it missing files, incorrect references, whatever - everything is fixed now! Along with that, several people have indicated that they didn't have SQL 2008 Express installed, so within the App_Data directory, there's a Wiki.sql file that you can execute on your local SQL server to create the sample tables/data (oh, and don't forget to change your connection string).
  5. Invalid Syntax Highlight Code Blocks - Previously, if someone supplied a {code:xxx} block that didn't match any of the supported languages, their source code would not be formatted as code. In v1.1 this has been changed, as it'll fall back to the non-syntax highlighted display of the code if it cannot find the language.
  6. Namespace Cleanup - This should only affect advanced users of the wiki engine. Below is a list of the changes:
    1. ScopeName was moved from WikiPlex.Common to WikiPlex
    2. IXmlDocumentReader and XmlDocumentReader were moved from WikiPlex.Common to WikiPlex.Syndication

One item that is still on my plate, is actually spending some time documenting the API and producing a help file. Hopefully, the API isn't too difficult to understand, but I realize that it's somewhat necessary when it comes to implementing the engine within your application. Regardless, I feel that the engine is pretty close to where it needs to be regarding usability and extensibility. If you have any ideas for new macros or extensibility points, please post them in the issue tracker and I'll make sure to look at them!

 

With that said, I give you WikiPlex v1.1 (go and download it now!) Also, follow me on Twitter @matthawley

 

kick it on DotNetKicks.com


Currently rated 4.3 by 3 people

  • Currently 4.333333/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Comments

August 6. 2009 04:53

Pingback from weblogs.asp.net

WikiPlex v1.1 Released - eWorld.UI - Matt Hawley

weblogs.asp.net

August 6. 2009 05:07

This is the first I have heard of WikiPlex going OSS - great job guys! (dl'ing now) Smile

Max | Digital Squids

August 6. 2009 15:59

Pingback from blog.cwa.me.uk

Reflective Perspective - Chris Alcock » The Morning Brew #406

blog.cwa.me.uk

August 6. 2009 21:24

Pingback from rapid-dev.net

WikiPlex v1.1 Released | rapid-DEV.net

rapid-dev.net

September 8. 2009 11:58

This is the first I have heard of WikiPlex going OSS - great job guys! (dl'ing now)

lekii

September 10. 2009 08:11

good

tiffany

October 5. 2009 14:27

Hi nice site design


Regards

Henderson

home mortgage colorado

October 5. 2009 14:27

When is the next post comming on this topic.


Regards

Fresh

wholesale electronic cigarettes

October 8. 2009 01:31

Buy Sildenafil Citrate Online

Viagra

October 8. 2009 14:04

I am learning to use wikiplex do you know any guide related to it

Custom Flash Drives

October 12. 2009 05:51

This is the first I have heard of WikiPlex going OSS - great job guys! (dl'ing now)

ed hardy store

October 15. 2009 14:45

Interesting ... as always - is your blog making any cash advance ? ;)

cash advance

October 16. 2009 16:57

This is the first I have heard of WikiPlex going OSS - great job guys! (dl'ing now)

free online games

October 19. 2009 07:27

nteresting ... as always - is your blog making any cash advance ? ;)

yes handbags

October 22. 2009 06:44

thanks! very helpful post!! like the template btw ;)

personal loans

Comments are closed

Copyright © 2000 - 2010 , Excentrics World