public
Description: rhymes with dirt.
Homepage: http://sneaq.net/tag/blurt
Clone URL: git://github.com/reagent/blurt.git
reagent (author)
Thu Mar 05 19:56:03 -0800 2009
commit  7e0419fd29cd1bde273185b388c0f8896ccba459
tree    2c193926d3aeb46acc2f17b81c6f0fceb5ccb15e
parent  88380ae99224f9574b071599624ff8c800fe6003
blurt /
name age message
file .gitignore Thu Jan 22 19:40:55 -0800 2009 Consolidate migrations & remove FK constraints [reagent]
file README Thu Mar 05 19:56:03 -0800 2009 Updated README to reflect latest changes [reagent]
file Rakefile Sun Sep 07 20:37:23 -0700 2008 Initial skeleton [reagent]
directory app/ Loading commit data...
directory config/ Thu Jan 29 18:48:21 -0800 2009 Implemented sitemap.xml for all site files [reagent]
directory db/ Thu Jan 22 19:40:55 -0800 2009 Consolidate migrations & remove FK constraints [reagent]
directory doc/ Sun Sep 07 20:37:23 -0700 2008 Initial skeleton [reagent]
directory lib/
directory public/ Fri Nov 14 22:49:29 -0800 2008 Added theming support and a lightweight default... [reagent]
directory script/ Sun Sep 07 20:37:23 -0700 2008 Initial skeleton [reagent]
directory test/
directory vendor/ Sun Sep 21 18:19:47 -0700 2008 Changed REXML::VERSION to REXML::Version (per h... [reagent]
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)