== blurt.
I'm horrible about blogging - it's true. I'd much rather just dump some nicely formatted stuff out in the ether so that I (and others) can find useful information later. Sometimes this is code, sometimes it's other random useful links and snippets - the point is that it's *small*. This micro/tumble/crap-blog is my attempt to create something that I can actually use on a daily basis.
== Goals
This is designed to be ultra light-weight. That means:
* No comments
* No web-based admin interface (MetaWeblog API instead)
* Single account / profile
* Single blog
* Lightweight theme support
* Specific set of content items (e.g. code / video / image)
* Possibly trackback support
== Admin
To start adding posts, just point your MetaWeblog-enabled client to this endpoint:
http://yourdomain.com/admin
If you're using TextMate, this means:
* Bundles -> Blogging -> Setup Blogs
* Add a line to the config: my_blog http://yourdomain.com/admin
* Open a new document and select Blog - Markdown
* Add a title and some content, then Bundles -> Blogging -> Post to Blog
== Formatting
The default post formatting is Markdown with additional filters as necessary. Embedding code is supported through a simple addition to the standard preformatted Markdown text:
#lang:ruby
class PostsController < ApplicationController
def index
@posts = Post.by_date
end
end
The formatter uses CodeRay (http://coderay.rubychan.de/) internally so any of the supported programming languages are allowed.
== TODO
* Auto-recognition of content (e.g. video / mp3) and generation of embed codes
* Plugins
* Convert this jonx to Sinatra - Rails is dead, but Sinatra is dead-er.
== Thanks
* Kevin (http://github.com/n3bulous) for his help with theme support
* Clinton (http://github.com/crnixon) for help with relocating views
* Mig (http://github.com/mig) for help with MetaWeblog + Rails
== Author
* Patrick Reagan (reaganpr@gmail.com)