public
Description: A simple, blogish software build with Sinatra, jQuery, and uses Git for data storage
Homepage: http://mattsears.github.com/aerial
Clone URL: git://github.com/mattsears/aerial.git
aerial /
name age message
file .gitignore Sun Oct 18 19:59:02 -0700 2009 Added rake task for building and install gem [mattsears]
file MIT-LICENSE Sat Mar 28 08:05:04 -0700 2009 Initial import [mattsears]
file README.md Tue Oct 20 17:01:19 -0700 2009 Update the Readme with the gem installation ins... [mattsears]
file Rakefile Wed Oct 21 15:58:58 -0700 2009 Removed the cucumber task [mattsears]
file VERSION Thu Oct 15 14:45:17 -0700 2009 Version bump to 0.1.0 [mattsears]
file aerial.gemspec Wed Oct 21 13:22:49 -0700 2009 Light house cleaning [mattsears]
directory articles/ Wed Oct 21 15:58:05 -0700 2009 Moved views, public, and articles to the root. ... [mattsears]
directory bin/ Sun Oct 18 19:57:39 -0700 2009 A little house cleaning and removed unnecessary... [mattsears]
directory config/ Sun Oct 18 19:55:36 -0700 2009 Added and updated default configuration settings [mattsears]
directory examples/ Sat Oct 17 21:10:28 -0700 2009 Adding 'examples' directory to store the intial... [mattsears]
directory features/ Thu Oct 15 18:37:21 -0700 2009 all links are currently relative, update home.f... [jrobeson]
file index.html Tue Oct 20 17:01:58 -0700 2009 Added index file for the github pages [mattsears]
directory lib/ Wed Oct 21 18:11:53 -0700 2009 Fixed the 'launch' task to work with cloned or ... [mattsears]
directory public/ Wed Oct 21 15:58:05 -0700 2009 Moved views, public, and articles to the root. ... [mattsears]
directory spec/ Sun Oct 18 19:52:33 -0700 2009 Repaired rspec test to reflect the the new dire... [mattsears]
directory views/ Wed Oct 21 15:58:05 -0700 2009 Moved views, public, and articles to the root. ... [mattsears]
README.md

Aerial

Aerial is a simple, blogish, semi-static web application written in Sinatra. Designed for developers, there is no admin interface and no SQL database. Articles are written in your favorite text editor and versioned with Git. Comments are also stored as plain-text files and pushed to the remote repository when created. It uses Grit (http://github.com/mojombo/grit) to interface with local and remote Git repositories.

Aerial was designed for small personal blogs and simple semi-static websites such as marketing sites. The main goals are to provide a no-fuss alternative with a basic set features.

Aerial is still in active development.

Features

  • Akismet spam filtering (see vendor/akismetor.rb)
  • Page caching (see vendor/cache.rb)
  • Support for Markdown
  • Vlad deployment tasks
  • YAML configuration
  • 100% code coverage

Installation

$ gem install aerial
$ aerial install /home/user/myblog
# Navigate to <http://0.0.0.0:4567>

This will create a new directory and a few files, mainly the views, config files, and a sample article to get you started. Then, edit config.yml to your liking.

From Source

Aerial's Git repo is available on GitHub, which can be browsed at:

http://github.com/mattsears/aerial

and cloned with:

$ git clone git://github.com/mattsears/aerial.git
$ rake launch
# Navigate to <http://0.0.0.0:4567>

Requirements

  • sinatra (for awesomeness)
  • git (http://git-scm.com)
  • grit (interface to git)
  • yaml (for configuration)
  • rdiscount (markdown-to-html)
  • Haml (can easily be switch to erb, or whatever)
  • jQuery (http://jquery.com)

Todo

  • Enable/disable comments for an article.
  • Limit the number of comments for an article.
  • Improve bootstrap tasks
  • Add article limit setting to config.yml
  • Support atom feeds
  • Add support for including non article content (pages)
  • Add more details to this README

License

Aerial is Copyright © 2009 Matt Sears, Littlelines. It is free software, and may be redistributed under the terms specified in the MIT-LICENSE file.