Jekyll Blog

Let's talk design. Blog Site.

So Why?

I wanted to create a lightweight blog for a developer. I wanted to try to create a blog site with the static site generator Jekyll. The focus of the blog's development would be 'content'. Most Content Management Systems(CMS) have many add-ons that affect page speed and performance. The idea was to design and develop a blog where the post would be the focus avoiding the need for any heavy plugins.

Jekyll blogg template view of the home page and a post by Katherine Delorme
Role

Web Designer & Developer

Team

Me. Myself. And I. + Google + Stack Overflow + Jekyll's Documentation

Tools

Jekyll, Ruby, SCSS, Flexbox, and HTML5

Project Type

Personal Experimentation (Mobile, Web)

The Breakdown

I started this project in order to learn Jekyll back in 2017. As the project owner, my duties for this project were UI/UX design, learning Jekyll, Markdown and Liquid and coding the entire site. The idea of no plugins and a make it yourself mentality was a nice challenge. I made the featured post, related posts, social media sharing feature, Facebook commenting and for the page link to be copied when clicked.

The Obstacles

My main obstacles were learning Jekyll and utilizing RubyGems. I learned that Jekyll takes templating languages (.md, .scss, etc.) runs it through an engine and spits out HTML, CSS and JS. Because of this, I would be using Markdown and Liquid for the first time. Another obstacle I faced was that any add-ons and functions I needed I would have to build. Unlike the thousands of plugins made for CMS like WordPress, I wouldn't have a plugin library to lean on.

Full page view of blog by Katherine Delorme
Three highlighted blog posts. Displays the featured image, body copy, sharing section,
related posts, newsletter join section, and the footer. Credit: Katherine Delorme

The Solution

I attended a Frontend Orlando meetup called “Static Site Generators with Brian Rinaldi”. It was at this meetup I learned about Jekyll. I also made use of Jekyll's documentation as a reference guide while building, carefully going through each step for installation. Tears were shed and it took quite a bit of patience. And of course, Google was a useful resource.

Home page of the blog by Katherine Delorme
Blog's home page. Credit: Katherine Delorme

Learning Curve

Installing the necessary RubyGems and additional installs to get Jekyll to run was troublesome. Also unforeseen laptop issues and using sudo. Properly setting up the config file. Writing in Liquid was different. Having a background in JS and PHP helped with knowing conditionals and more. Using the markup a new experience. Lesson Learned: Don't let difficulty get to you. Take a break and return with a clearer head.


Content is King

I wanted content to be the focus of this blog. Removing all the bells and whistles and the page speed lag that comes with adding bells and whistles. Lesson Learned: With the focus being content, the content better be good. Creating blog posts will take time.

Okay, I Just Have To Share This