About Page Implementation Plan

For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (- [ ]) syntax for tracking.

Goal: Replace the placeholder About page with a custom personal-card page that reflects the user’s current identity, tone, and Morandi visual style.

Architecture: Keep /about/ as a Jekyll page, but render it with custom structured content and page-scoped classes instead of relying on a default article-like body. Extend the existing custom stylesheet with focused About page sections so the new design stays isolated from the rest of the site.

Tech Stack: Jekyll, Minimal Mistakes, SCSS, Markdown/HTML


File Map

Task 1: Replace placeholder About page content

Files:

Run: sed -n '1,220p' /Users/ssunxie/code/my-blog/_pages/about.md Expected: Confirm the page still contains placeholder text.

Write page content that includes:

Expected: The page body has stable wrapper classes that can be targeted cleanly in SCSS.

Ensure front matter keeps:

permalink: /about/
title: "关于"

Expected: Route and page title stay stable.

Task 2: Add page-scoped About page styling

Files:

Create a scoped style block targeting the About page content wrappers only.

Expected: Styles do not leak into posts or archive pages.

Add styles for:

Expected: The wordmark feels special, while supporting text remains readable.

Add styles for:

Expected: The page feels like a designed card layout rather than plain body text.

Add a clear button-like treatment for the GitHub link.

Expected: It stands out without overwhelming the page.

Task 3: Verify the page locally

Files:

Run:

export PATH="/opt/homebrew/opt/ruby@3.3/bin:$PATH"
bundle exec jekyll build

Expected: Build succeeds.

Run:

sed -n '1,260p' /Users/ssunxie/code/my-blog/_site/about/index.html

Expected: Output includes the new About page text and structure.

Run:

rg -n "about-card|about-hero|about-focus|about-links" /Users/ssunxie/code/my-blog/_site/assets/css/main.css

Expected: The generated stylesheet includes the new About page rules.