Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Sinatra application to show a “Coming Soon” page and collect emails.
Ruby JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
config
features
log
public
tmp
views
.gitignore
.livereload
.rvmrc
Gemfile
Gemfile.lock
LICENSE
README.textile
Rakefile
coming_soon.rb
config.ru

README.textile

Soonatra!

Sinatra application to show a “Coming Soon” page and collect emails.

Features

  • Mailchimp integration
  • Screenshots panel with DOMWindow zoom ( may I suggest collecting early feedback with Notable ?)
  • Features list with icons
  • Displays latest blog posts (from RSS)
  • A/B Testing on all headlines and text
  • Dead simple YAML-based configuration.
  • Theme management with Compass/Blueprint and rake
  • Airbrake (Hoptoad) integration for error reporting (optional)
  • Designed for easy deployment to Heroku

Requires

  • Ruby 1.9
  • Redis

Set up

  1. bundle install
  2. Configure config/config.yml from the example file
  3. Run rake blog:update to populate the blog entries from your RSS feed
  4. Make sure redis is running: redis-server (or use the free plan from http://redistogo.com/)
  5. bundle exec shotgun
  6. Open localhost:9393.
  7. Admire!

Usage

  • Split tests are set up automatically just by setting multiple variants of the text
    in your config.yml file. They all share the same goal, convert visits to signups.
  • Visit /split to learn which variations are most successful and pick the winners.
  • View rake -T for some useful tasks.

Themes

To create a new theme, use rake theme:new[theme_name]. This will create a copy of
the default theme and activate it for you.

To switch between themes, use rake theme:set[theme_name]

Support for theme-specific markup is intentionally ommitted to discourage you from wasting
time you should be investing in your new product.

For all other documentation, refer to config/config.yml.example

TODO

  • The test suite has not been updated

Credits

Written by Logan Koester
Sponsored by Agora Games
Split testing by Andrew Nesbitt’s split rubygem
Originally based on https://github.com/renderedtext/coming-soon

Something went wrong with that request. Please try again.