Project Overview

This project is a personal blog built with Jekyll, a static site generator written in Ruby. It uses the “minimal-mistakes-jekyll” theme. The blog contains posts on software development, technology, and programming best practices.

Key Technologies:

When doing git operation prefer using the GitHub CLI over the git command line.

Building and Running

To build and run the site locally, you will need to have Ruby and Bundler installed.

  1. Install dependencies:
    bundle install
    
  2. Build the output:
    bundle exec jekyll build
    

Development Conventions

Creating New Posts

A shell script new-post.sh is provided to facilitate the creation of new blog posts. To use it, run the following command:

./new-post.sh "Your Post Title"

This will create a new Markdown file in the _posts directory with the correct filename format and front matter.

Front Matter

All posts and pages should include front matter at the beginning of the file. The front matter is used to set variables for the page, such as the layout, title, and author.

Example Post Front Matter:

---
layout: post
title: "Your Post Title"
author: "Scott Densmore"
date: 2025-08-05 10:00:00 -0700
tags: [tag1, tag2]
---

Directory Structure