tsaleh / bushido
- Source
- Commits
- Network (1)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Tree:
fdbca07
commit fdbca07b383e799a77fdee5d4740f00485305715
tree 6176583ed01114a8b80f304fd073802a1154029e
parent 9fd85c76bd69b2058f1aaecec1f649635c830e5e
tree 6176583ed01114a8b80f304fd073802a1154029e
parent 9fd85c76bd69b2058f1aaecec1f649635c830e5e
bushido /
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Wed Oct 14 18:02:59 -0700 2009 | |
| |
README.textile | ||
| |
assets/ | ||
| |
diff.sh | Thu Oct 22 17:41:34 -0700 2009 | |
| |
gold/ | ||
| |
run.sh | Tue Oct 27 15:42:30 -0700 2009 | |
| |
template.rb |
README.textilem http://github.com/tsaleh/bushido/raw/master/template.rb - —s3_key=foo
Bushido
This is the template I use on my new applications. It’s very specifically geared for the tools I use, and includes some of my coding idioms. The gold directory is a great example of what an app created with this template will end up looking like.
This template includes:
Full user system
- Authentication via Authlogic,
- Streamlined user registration initially requiring just email address
- User confirmation/activation
Configured for Heroku
Including .gems manifest and automatic app creation.
This template will create a new, free, heroku app automatically. BEWARE
User avatars in Amazon S3 via Paperclip
Blueprint based default style
Plugins & Gems:
- Inherited Resources
- Authlogic
- HAML
- Blueprint CSS framework
- Shoulda test suite and extra macros
- Formtastic (with validation reflection plugin)
- Hoptoad
- Blue Ridge JS testing framework
- will_paginate
- Paperclip
- RedCloth
To use:
It’s a good idea to have some info handy, including:
- The hoptoad key for the new project
- A gmail email address and password for configuring outgoing email
- The S3 key and secret for paperclip avatars
Once you’ve got that, run:
rails myapp -m http://github.com/tsaleh/bushido/raw/master/template.rbYou can also supply the configuration values on the commandline:
rails myappNote the extra ‘—’ in there, which must come before the rest of the options. The supported options are:
- —hoptoad_key
- —gmail_username
- —gmail_password
- —s3_key
- —s3_secret
AGAIN: This template will create a new, free, heroku app automatically.
Todo:
- User password resets
- Something to deal with url slugs (such as http://github.com/norman/friendly_id/)
- less

