Unicycle is a simple Sinatra app which lets designers search for Unicode characters (and their codes) by name. For example searching for 'exclamation mark' will list eight unicode variants, including inverted, double, Armenian etc.
This Sinatra app uses the datamapper ORM and a small sqlite database unicodes.db
. Views are in Haml. An API endpoint returns the 'live search' results as json, which are then displayed using a handlebars.js template.
Design by the talented and indefatigable Rob Salter.
This assumes you have Ruby >= 1.9.3 installed via rbenv or rvm.
$ git clone https://github.com/woodpigeon/unicycle
$ cd unicycle
$ bundle install
Seed the database
$ bundle exec tux
$ require './seeds.rb'
$ Seeder.seed
Run the app
$ bundle exec ruby main.rb
Todo.