public
Description: Swinger is a couchapp for creating and showing presentations. Think Keynote, stored in CouchDB, run via Javascript and Sammy.js.
Homepage:
Clone URL: git://github.com/quirkey/swinger.git
name age message
file .gitignore Wed Sep 02 21:15:54 -0700 2009 Basically an initial commit, Imported all my JS... [quirkey]
file README.md Tue Sep 15 10:14:08 -0700 2009 Updated README [quirkey]
file Rakefile Sat Sep 12 10:28:12 -0700 2009 Added autopush rakefile [quirkey]
directory _attachments/ Sun Sep 13 06:47:42 -0700 2009 Better export play linking [quirkey]
directory _docs/ Sun Sep 13 11:46:56 -0700 2009 Added welcome slideshow doc [quirkey]
file couchapp.json Wed Sep 02 21:15:54 -0700 2009 Basically an initial commit, Imported all my JS... [quirkey]
file validate_doc_update.js Tue Sep 15 10:10:14 -0700 2009 New validation requires admin to do anything [quirkey]
directory vendor/ Wed Sep 02 12:14:29 -0700 2009 Initial commit [quirkey]
directory views/ Mon Sep 07 14:06:05 -0700 2009 Displaying slideshows (not pretty on the index) [quirkey]
README.md

Swinger

Swinger is a couchapp for creating and showing Presentations. Think Keynote, stored in CouchDB, run via Javascript and Sammy.js.

About

This was created as a Demo for my talk at jQuery Conf 2009 about Sammy.js, however, its usefulness might outlast my talk. We'll see.

Requirements

  • A running CouchDB server
  • CouchApp - You need the latest and greatest couchapp for the push to work without errors. Follow these instructions to install from source

Usage

All you need to do to get up and running after the requirements are installed is:

$ couchapp push . http://localhost:5984/swinger

It should print out instructions of where you can view it.

You can also set up a .couchapprc file that looks something like this:

{
  "env": { 
    "default": {
      "db": "http://admin:password@localhost:5984/swinger"
    }
  }
}

Once that is set up you can just do:

$ couchapp push

Acknowledgments

Swinger was greatly inspired by Pat Nakajima's Slidedown.

Technologies/Projects used