Unit 04 · lesson

Posts and Filename Conventions

Jekyll is blog-aware without requiring a database.

Posts are source files stored in _posts with date-oriented filename conventions.

Create a technical journal entry

Example:

_posts/2026-08-10-first-jekyll-build.md
---
title: My First Jekyll Build
---

Today I traced a page from source into `_site` and the browser.

The filename carries date/title information that Jekyll can use as part of post metadata and URL generation.

Why posts are different from pages

A page is generally a standalone destination.

A post participates in a date-oriented content stream.

Jekyll makes posts available as a collection through:

site.posts

Inspect automatic metadata

Build the post.

Inspect values such as:

{{ page.title }}
{{ page.date }}
{{ page.url }}

Record what came from:

  • filename convention;
  • front matter;
  • Jekyll-generated data.

Failure test

Create a disposable post with an invalid filename convention.

Observe whether Jekyll treats it as a post, ignores it, or reports a problem in your installed version.

Do not infer. Record.

Portfolio action

Create one technical journal post describing a real portfolio decision or debugging event.

Keep it useful enough that future-you would understand what happened.

Checkpoint

Explain why a project case study may be a poor fit for a post if its identity is not fundamentally date-driven.