About
Welcome to the Oxite Sample! Since this is a sample, we thought we would use this handy about page to explain a few things about the code and about the thoughts that went into its creation.
What is this?
This is a simple blog engine written using ASP.NET MVC, and is designed with two main goals:
- To provide a sample of 'core blog functionality' in a reusable fashion. Blogs are simple and well understood by many developers, but the set of basic functions that a blog needs to implement (trackbacks, rss, comments, etc.) are fairly complex. Hopefully this code helps.
- To provide a real-world sample written using ASP.NET MVC.
We aren't a sample-building team (more on what we are in a bit). We couldn't sit down and build this code base just to give out to folks, so this code is also the foundation of a real project of ours, MIX Online. We also created this project to be the base of our own personal blogs as well; check out this page on CodePlex to see a list of sites that use Oxite (and use the comments area to tell us about your site).
What this isn't
This is not an 'off the shelf' blogging package. If you aren't a developer and just want to get blogging then you should look at one of these great blogging products: Graffiti, SubText, Blog Engine .NET, dasBlog or a hosted service like Wordpress
Oxite is also not ready to be an enterprise blogging solution (for you and a thousand other bloggers at your company), although we did design it to be capable of hosting multiple blogs. For that type of solution, a set of provisioning tools to create new blogs would need to be added. Oxite is code though, so you can extend it and customize it to support whatever you need.
Where to go from here (expanding on this sample)
You can extend Oxite in whatever way you need or wish, but if you are looking for some ideas here are a few thoughts we've already had around new functionality:
- Adding a rich-text-editor for post and page editing. We use Windows Live Writer to post and edit our blog posts, so this isn't a real issue for our day to day use of the site, but adding an editor like http://developer.yahoo.com/yui/editor/ would be great.
- Adding UI for managing the creation of new Areas, setting up users and user permissions, etc. If you decided to use Oxite to host many blogs together on one site, or to use the same Oxite database to run many sites (yes, it can do both of those!) then it would be nice to have some UI for managing all those contributors.
- And whatever great idea you have!
Getting the code, reporting bugs, and contributing to this project
Oxite is hosted on CodePlex, so you can grab the latest code from there (you can see all of our check-ins and also specific releases when we feel like significant changes have been made), read discussions, file bugs and even submit suggestions for changes. If you've made some code changes that you feel should make it back into the Oxite code, then CodePlex is the place to tell us about it!
About us
Oxite is a project built by the team behind Channel 9 (and Channel 8, Channel 10, TechNet Edge, Mix Online): Erik Porter, Nathan Heskew, Mike Sampson and Duncan Mackenzie. You can find out more about our team and our projects in our various posts and videos on Channel 9.

![Validate my RSS feed [Valid RSS]](/Content/images/valid-rss.png)