The DotWiki was one of my first ASP.NET projects and started as a toy project so that I could practice different things in ASP.NET.
After I released the first version of the DotWiki for free I decided to keep it free to encourage other people to experience the concept of the a wiki site first hand and host wikis on their own companies.
Like most project that start as toy projects the DotWiki was good enough for a lot of people (my self included) and remains in use until this day.
One of the most important classes of the DotWiki, the Wiki class, basically parses text coming from the database and returns a "browser friendly" version of the text passed to it.
Words in CamelCase notation follow a pattern in which the first character is an uppercase character, followed by a few lowercase characters, followed by another uppercase character, followed by more lowercase characters.
The DotWiki also uses Regular Expressions to look for e-mail addresses in the text and replace them with hyperlink e-mail addresses so that users can click the hyperlink and have the user's browser launch their e-mail client.
This project will be called DotWiki and will be implemented using ASP.NET, VB.NET, and SQL Server/MSDE.
Other pages that support the DotWiki project include an Index page that displays the list of topics in the database, a RecentChanges page that displays the topics that have changes in the last 24 hours, and the Search page that allows users to look for information stored in the database.
These basic Web pages have somewhat limited functionality since most of the functionality that powers them resides in the Business Services class.
Andrew L. Van Slaars - Wednesday, 03 May 2006(Site not responding. Last check: 2007-10-30)
I am still looking for both a Wiki solution that I will be happy with and a good reason to put one up, at least to become more familiar with using/administering one for the time being.
I had explored FlexWiki, and will continue to do so, but I have also recently discovered SushiWiki and dotwiki.
Both are ASP.NET solutions, which is a definite requirement for me. At this point, I am leaning towards FlexWiki or SushiWiki, based on the fact that either can be run without a database.