Agents Instructions

Repository Context

This is a personal portfolio and blog site hosted on GitHub Pages, built with Jekyll.

Site Architecture

The site uses Jekyll for templating, layouts, and blog post generation. GitHub Pages runs Jekyll natively – there is no custom build workflow for the blog.

Shared Layout System

Blog System

Guidelines for Contributors and AI Assistants

Blog Post Example

Filename: _posts/2025-12-26-local-gitea-instance.md

---
layout: post
title: "Local Gitea Instance"
date: 2025-12-26
---

Blog post content in markdown here...

Web Tools Build System

The web tools page (/web-tools/index.html) is generated by .github/workflows/build-web-tools.yml:

  1. Source: web-tools/tools.jsonc defines the list of tools
  2. Template: web-tools/templates/tools-template.html is the Jekyll-compatible page template
  3. Build: The workflow replaces TOOLS_PLACEHOLDER in the template with rendered tool cards
  4. Output: web-tools/index.html is committed with the rendered tools and Jekyll front matter

Site Structure

CSS Design System

All pages use css/trailfront.css with a unified class system: