AtomPub based minimal bloging engine
Ruby
Pull request Compare This branch is 2 commits ahead of alpicola:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
public
spec
views
.gitignore
Gemfile
Gemfile.lock
README.md
Rakefile
config.ru
config.sample.yml

README.md

Atomos

Atomos is an AtomPub Based minimal bloging engine implemented using Sinatra and DataMapper.

Features

There are few features :-)

  • Markdown (provided by RDiscount)
  • management of posts via Atom Publishing Protocol

Requirements

$ sudo gem install sinatra haml builder rdiscount
$ sudo gem install dm-core dm-migrations dm-validations dm-aggregates dm-sqlite-adapter

Setup

Edit config.sample.yaml and rename it to config.yaml.

Then:

$ rackup

And see http://localhost:9292/

AtomPub

Posts can be created using POST request to the Collection URI and edited using PUT request to the Member URI.

  • Collection URI: {root}/atom/
  • Member URI: {root}/atom/{year}/{month}/{day}/{slug}

If you use default templates without large modification, the following userscript offers means of these operation.

License

MIT License

Copyright (c) 2010 Ryo Tanaka <ryo@alpico.la>