Latest: YABE now supports asp.net MVC Release 1.0, Rhino Mock, and jquery for Ajax and is available now for download. Please see Releases section.

Project Description
YABE is a very lightweight MVC based ASP.NET blog engine intended to promote the MVC design principles in practice. It emphasizes on simplicity in design of MVC based web applications.

Screenshots

The basic architecture will be based on the following technologies, MVC, Linq to Sql, the asp.net membership model, jQuery, Json, Rhino.Mocks, and WCF. Memberships will be used to control who can do what on the blog. Linq to Sql will be used to generate the object model from the data design and MVC will be the technology of the front end and controller, which will allow us to easily expose posts and content with seo urls. Rhino.Mocks is used for the unit testing of YABE and Json and jQuery are used to support an Ajax based admin interface.


Status

YABE currently has one functioning theme called "Self".

You can see the YABE blogging engine live at http://www.jeffbergman.com/yabe/.

There is support for tags and a tag cloud, a blog roll, links, rss2.0, and atom. We have completed a basic admin console
with the ability to add posts, editing, and deleting of posts.

The to-do list includes the following.

Add support for comments - This is 50% complete
Add captcha support also for comments
Add Akisment spam filter
Add more themes
Add site stats
Paging Support
Clean up of Views and Controllers and Routing.


Routes

This is a list of some of the routes and the priority of them.
  • http://domain/Posts
  • http://domain/Feeds/rss20
  • http://domain/Feeds/atom
  • http://domain/Login
  • http://domain/Admin
  • http://domain/Admin/List
  • http://domain/tag/{tag}
  • http://domain/{year}
  • http://domain/{year}/{month}
  • http://domain/{year}/{month}/{day}
  • http://domain/{year}/{month}/{day}/{title}

Last edited Mar 21, 2009 at 5:15 PM by jbergman, version 24