title: To Do format: Markdown --- | * Archive lists by: Year, Month * Send pings on new post uploads -- keep track with a .state.yml file? * Add a `test` rake task for verification of `Site` structure and content * Setting for specifying the site's `homepage`, use `:blog` for the blog, or a `page.slug` * Base blog folder setting ( defaults to `'.'` ) * Base page folder setting ( defaults to `'.'` ) * Abstract content types (page, post, media) * Cleanup error messages, application-wide * Glob files so sub-directories are scanned * Convert to MERB-style template names `filename.processor.type`. For example: `home.erb.page`. If a processor type is given, then it's processed via that utility. * (Page|Post).find_by_tag(s) ## Completed * Setting for number of entries to show on main blog page * Cleanup Tag list implementation * Application events to provide hooks for plugins * Check for existing files before writing over them on the command line * Abstract `TextFormatter`s * Plugins should allow creation of `TextFormatter`s * Feed support * Sort tags, pages, and posts when they are added to the `Site` collections (?) * Custom tags from plugins * Rendering plugin using `<%%= render :plugin=>'MY_PLUGIN' %>` -- Wound up looking like: <%= MY_PLUGIN params %>