Building A Jekyll Site

03 Nov 2018 -

Today I’ve been learning to use Jekyll to build a quick simple site. I’ve decided to do blog style site on various things I’m interested in. I found so many different templates but nothing I quite liked so decided to start from scratch and slowly build up a website - starting simple and then adding features. The first 3 steps can be done over a weekend to create a smart looking site!

Jekyll allows for a lot of the hard work to be automated and not have to repeat text e.g. Create default layouts in _layouts and use them as templates simply by adding

---
layout: default
title: My Page Title
---

This will set up the nav bar, css , js calls etc. This is familiar to me from my python flask work.

Step 1 - Initial basic site build.

Following the step-by-step tutorial, with a few adjustments for example rather than authors I have different project themes. The fonts hurt eyes a little so I also added:

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

above the text style sheet. This allows to use the vast bootstrap css library. With the text style sheets below allowing for customisation.

Step 2 - Population with Initial information.

Personally I think there’s not point in having a fancy empty site. So creating an example blog post, the project format. Thinking about what sort of things I would like to display is the next logical step. It starts out looking quite clunky but we can ‘prettyfy’ the site later.

So we end up with a very basic looking site like this:

image coming soon

Step 3 - “Fancyfy”

Under development

Step 4 - Improve along the way

As I work in software development I’m likely to come across new features tips etc. To improve my site and will be adding them. I’ll try to add these either here or in separate blod posts with I’ll link here.

  1. Improvements will be listed here