public
Description: rhymes with dirt.
Homepage: http://sneaq.net/tag/blurt
Clone URL: git://github.com/reagent/blurt.git
reagent (author)
Wed Sep 30 11:11:40 -0700 2009
commit  f17727353a138350cad76ac1da7a2d3a0f978409
tree    23457b70490ba67aab8c4fb2661952c6e674649d
parent  7e0419fd29cd1bde273185b388c0f8896ccba459
blurt /
name age message
file .gitignore Loading commit data...
file README
file Rakefile
directory app/
directory config/
directory db/
directory doc/
directory lib/
directory public/
directory script/
directory test/
directory vendor/
README
== 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)