A minimalist blog for a software engineer, built with Jekyll and hosted on GitHub Pages.
This is a simple, clean blog focused on software engineering topics.
To run this site locally:
# Install dependencies
bundle install
# Serve the site
bundle exec jekyll serveThen visit http://localhost:4000 in your browser.
Create a new file in the _posts directory with the format:
_posts/YYYY-MM-DD-title.md
Include the front matter at the top:
---
layout: post
title: "Your Post Title"
date: YYYY-MM-DD
tags: [tag1, tag2]
---Then write your content in Markdown below the front matter.
_config.yml- Site configuration_layouts/- Page templates_posts/- Blog postsassets/css/- Stylesheetsindex.md- Homepageblog.md- Blog listing pageabout.md- About page
This repository uses GitHub Actions for continuous integration and deployment:
- Triggers: Pull requests and pushes to
mainbranch - Actions:
- Builds the Jekyll site
- Validates HTML structure
- Checks for broken internal links
- Uploads build artifacts for inspection
- Triggers: Pushes to
mainbranch - Actions:
- Builds the Jekyll site for production
- Deploys to GitHub Pages
- Runs with proper concurrency controls
All workflows ensure that code changes are properly tested before being merged or deployed.
Content and design © 2025 Reedz