May 2, 2009

Planning Features for the First BDDBlog Release

In a previous post I talked a bit about my motivations and just what I was up to. In this post I'm going to start to define some specifics for the inner blog project.

I'm planning on making at least three releases. The first release is intended to replicate the basic functionality of Blogger. The second release will expand on the first, provide better tools for managing multi-part articles and some wiki like editing features. The third release, which is being developed for a different domain and not this blog, will incorporate the shopping cart functionality.

Here's my laundry list of functionality in the order I intend to implement it in the first release:


  1. Must be able to Create, Edit and View posts

  2. Must support per post permanent URLs

  3. Must allow posts to be tagged

  4. Must support monthly archiving

  5. Must support authenticated admin/author logins

  6. Must have admin editing of site title and description

  7. Must have admin editing of site CSS and HTML header/footers

  8. Must have admin editing of side panel html/javascript

  9. Must be able to import Blogger's exported content

  10. Must provide full text search functionality

  11. Must provide tag search functionality

  12. Must provide an Atom 1.0 full content feed

  13. Must be able to ping blog search engines


Now on to the coding....

No comments: