Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Fetching contributors…
Cannot retrieve contributors at this time
66 lines (41 sloc) 1.45 KB

Sinatra Website / Documentation

This repo contains the Sinatra website and documentation sources published at

Working Locally

Grab the sources from github:

$ git clone git://
$ cd

Install dependencies:

$ gem install jekyll
$ gem instal rdoc -v 2.3.0

Run the test server:

$ rake server

Changes are immediately available at:


Creating Blog Posts

Blog posts are stored under the _posts directory. To create a new blog post and open your $EDITOR, use:

thor blog:new 'Blog Post Title'

This requires Thor:

$ gem install thor

Prebuilt Files

You will need thor, rdoc, haml and mislav's hanna gem to rebuild static files and the API docs:

$ gem install thor
$ gem install rdoc -v 2.3.0
$ gem install haml -v 2.0.4
$ gem install mislav-hanna --source=

The prebuilt file sources are maintained under the sinatra and sinatra-book projects. To pull in the latest versions and build them:

rake pull build

The generated files under the "_includes" and "api" directories need to be committed after building. To regenerate and add those files to your index for the next commit:

rake regen
Jump to Line
Something went wrong with that request. Please try again.