The files behind chrisdown.name.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_layouts
_plugins
_posts
_posts_todo
builds
css
fonts
images
talks
tf2
.gitignore
.travis.yml
404.md
Gemfile
LICENSE
README.md
Rakefile
_config.yml
archive.md
favicon.ico
feed.xml
index.md
oldgames.md
racing.md
requirements.txt
robots.txt
rym.md
sitemap.xml
ssh

README.md

This is the source code for the website that is displayed at chrisdown.name. The source is processed using Jekyll.

Installing dependencies

There are both Python and Ruby dependencies. Using bundler's bundle install should give you everything you need on the Ruby side, whereas pip install -r requirements.txt should give you all of the Python dependencies.

Deployment

Deployment to S3 and CloudFront invalidation can be done by running rake deploy.

Stripped fonts

I use a small subset of Font Awesome to provide link icons in the header. These are stripped using Fontello to only the icons used to minimise transmission and load time.

I also use two other fonts from Google Fonts: Open Sans and Droid Sans Mono. These are currently loaded from Google's CDN by the client, and are not stored in the repository. I eventually plan to strip these to a subset of their total characters, too.

Testing

Build status

Right now, testing just includes looking for broken links (external or internal) on the site. In future I'd like to also perform some usability tests, especially for screen readers.

License

Since this repository contains part code and part content, the contents is split between two licenses, as appropriate for each medium. The code portion is ISC licensed, but the content is licensed under a Creative Commons Attribution 4.0 license. There are other included files in this project that are copyrighted by entities other than myself that use other licenses, too. See the LICENSE file for full details.