samsoffes / samsoff.es
- Source
- Commits
- Network (1)
- Issues (0)
- Downloads (1)
- Graphs
-
Branch:
master
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Wed Dec 16 20:11:38 -0800 2009 | |
| |
Gemfile | Wed Dec 16 20:22:38 -0800 2009 | |
| |
Rakefile | Sun Nov 22 16:15:48 -0800 2009 | |
| |
Readme.markdown | Wed Dec 16 22:28:17 -0800 2009 | |
| |
app/ | Thu Dec 17 20:25:40 -0800 2009 | |
| |
config/ | Wed Dec 16 22:33:48 -0800 2009 | |
| |
db/ | Wed Dec 16 21:52:51 -0800 2009 | |
| |
features/ | Sun Nov 29 21:24:42 -0800 2009 | |
| |
lib/ | Sun Nov 29 21:24:42 -0800 2009 | |
| |
public/ | Thu Dec 17 20:25:40 -0800 2009 | |
| |
script/ | Sun Nov 29 21:24:42 -0800 2009 | |
| |
spec/ | Wed Dec 16 22:20:07 -0800 2009 | |
| |
vendor/ | Thu Dec 17 20:38:05 -0800 2009 |
samsoff.es
Note: This is a massive work in progress. Pretty much everything is broken or incomplete.
This is my new blog I am rewriting in Rails. I moved my blog to Jekyll a few weeks ago and really missed playing with a Rails app, so I'm moving it back and starting from scratch.
My current blog is still at http://samsoff.es. You can see this version at http://new.samsoff.es until I make it live.
Running Locally
I'm very proud to be using the new Bundler (which you need to install if you haven't already). I'm also using Postgres. If you don't have it already, you'll need to install it. I wrote a blog post on how to install Nginx and Postgres that might be helpful. You can skip over the Nginx parts if you want.
Run the following queries to setup the user in Postgres:
$ psql postgres
# CREATE USER samsoffes SUPERUSER;
# \q
Now all you need to do to get going, all you need to is bundle and setup the database:
$ gem bundle
$ rake db:create
$ rake db:schema:load
If you have issues getting it up and running, send me an email.
Admin
The default credentials for the admin area are admin and passw0rd. These are obviously different on production or if you have environment variables for ADMIN_USERNAME and ADMIN_PASSWORD.
Goals for new version
- Use Heroku for hosting
- Use Cucumber for integration testing
- Use RSpec for unit testing
- Use something like Jammit or Heroku Asset Packager for assets
- Use Bundler for gem awesomeness
- Cleaner backend
- Tags with virtual attributes
- New homepage
- Integrate music podcast into app
- Move music to the sky is blue
- Create podcast for screencasts
- Support old URLs and move to new restful URLs
- Implement CanCan for admin permissions
- Show recent social activity
Dream goals
- Use Cappuccino for admin
- Implement custom music player
