github/janky — pull request #107 by NickLaMuro (2012-09-19 15:56:05+00:00)
Title: Add html customizations

Background
-----------------
This is what my chrome tab bar looks like for work:

![Taskbar Image](https://img.skitch.com/20120919-mxbb8qq4yi6dq5abyscwgqxddb.jpg)

I use just about everyone of those on a daily basis, and now that we have recently hooked up Janky into our deployment workflow, I will probably add our janky instance to the other tabs I already have. Unfortunately this is what my current tab looks like:

![Current Tab](https://img.skitch.com/20120919-dxuuq2fjud16f7sww6kk423jwd.jpg)

:disappointed:

What this pull request includes:
-------------------------------------------
These are just a few modifications for the Janky gem so users can customize the look and feel of the app to there liking. I tested all of these to make sure they work by running the server with each different ENV var like so:

```shell
JANKY_CSS_OVERRIDE_HREF=/Users/nicklamuro/random.css script/server
```

They all seemed to behave as expected with and without the vars in, and since there were no view layer tests, I decided that adding them would be more work then it was worth. If that is something you want tested, I can look into that as well.

**Word of note regarding the favicon portion:** I am not a big fan of how I did this, but with the number of ways that you can add a favicon (and with apple specific ones out there as well), I decided this was the best solution for now. It's ugly, but I think it is the most flexible with the least number of additions to the code base.

I am open to suggestions on any and all of the changes made here.

Thanks for such a cool gem!