Site Setup

I thought it would maybe be useful to talk a bit on how I set up this webpage. I may decide to continually add to this post in the future. But in short, I built it using github.io as a hosting platform and I combined a few different Jekyll blog templates to make it work.

  1. Jekyll-Now
  2. drvinceknight - copied some formatting .css code for dealing with inline code formatting and such
  3. Standard .highlight template - replaced the Jekyll-Now _highlight.css file with this

Overall, I wasn’t happy with the black background for embedded code that is standard with the Jekyll-Now template, which is the original reason I started looking around for other Jekyll based sites for inspiration. I really do like the general workflow of doing a site this way as opposed to the purely .html sites (usually without any .css) I have done in the past. Never again will I have to go back and change a menu and its associated links on every page in my directory manually. All key style and navigational structure is determined in the .css and _config.yml files - not in the content itself.

The posts themselves use the markdown .md language, which is extremely readable even in a standard text editor. Furthermore, .md files can be compiled into .pdf files or other formats besides web-friendly html, if so desired.

When working on posts, I have the site running locally by going to my main local site directory and typing in the command line:

> jekyll serve --baseurl ''

Then I just navigate to http://localhost:4000/ to see the changes updated in real-time as I edit away.

Written on December 21, 2014