* The calls to GitHub for contributors and commits lists are not cached, which can result in a lot of overhead. We use an in-memory cache to cache the responses from GH. The `faraday-http-cache` gem figures out caching and expiry strategies based on the headers returned by GitHub. This means that if any change takes place in the repo (upstream), new data will automatically be fetched and the cache gets updated.
* Remove license key from the newrelic config file. Newrelic's configuration parser takes in configuration options from various sources, environment variables being one of them. In our case, the NewRelic addon adds a license key as a environment variable (NEW_RELIC_LICENSE_KEY) so this gets picked up without us committing the key to Git.
The present sample does not stop when CTRL+C is pressed because the signal is processed by thin server. Set "signals" option to false to avoid this.
- If any css element contains a url link declaration to a non-standard HTTP URI, Sinatra-Assetpack crashes and the css file will not get loaded. There is a PR pending for this issue at rstacruz/sinatra-assetpack#152. - Foundation's 'form.scss' component uses an SVG background image that is loaded via the declaration `background-image: url('...')` where the URI is a data uri. [http://css-tricks.com/using-svg/) , http://css-tricks.com/data-uris/]. - Hence, the example shows loading only the JS files via Assetpack. The CSS file is linked directly in the HTML without any further processing.