Content Pages
Blog, journal, docs, and learn collection pages — content discovery and rendering
Content Pages
Pages that render content from Astro content collections: blog posts, journal entries, documentation, and learning modules.
Blog & Posts (3 pages)
| Route | Type | Description |
|---|---|---|
/blog | Static | Blog index — paginated card grid with category filters |
/blog/:slug | Static | Blog post redirect (canonical at /posts/) |
/posts/:slug | Static | Individual blog post with MiniGraph, related posts, tags |
Content source: src/content/posts/ — Markdown files with frontmatter (title, description, pubDate, heroImage, category, tags, mood, readTime).
Features:
- MiniGraph showing 3-level content neighborhood
- Related posts scored by tag overlap, sorted by date
- Category badges and tag links
- Reading time estimate
- Appears in search index and KnowledgeGraph
Journal (2 pages)
| Route | Type | Description |
|---|---|---|
/journal | Static | Journal index — reverse chronological with mood badges |
/journal/:slug* | Static | Individual journal entry |
Content source: src/content/journal/ — Daily engineering logs with mood tags (DEBUGGING, TRIUMPHANT, LOG, DISCOVERY).
Documentation (2 pages)
| Route | Type | Description |
|---|---|---|
/docs | Static | Documentation index |
/docs/:slug* | Static | Individual doc page |
Content source: src/content/docs/ — 70+ files across 14 sections. Also served through the admin Docs Hub at /admin/docs-hub.
Sections: architecture, handbook, getting-started, admin, command-center, playgrounds, site, integrations, features, blueprint.
Learn (2 pages)
| Route | Type | Description |
|---|---|---|
/learn | Static | Learning module index |
/learn/:slug* | Static | Individual learning page |
Content source: src/content/learn/ — Structured learning content with progressive difficulty.
Tags & Discovery (2 pages)
| Route | Type | Description |
|---|---|---|
/tags | Static | Full KnowledgeGraph visualization (Cytoscape.js) |
/tag/:tag | Static | Per-tag filtered graph + post list |
Features:
- 10+ layout algorithms (force, concentric, spiral, radial, clustered, grid, organic, tree, Obsidian presets)
- Physics engine with 5 tunable parameters
- Tag hierarchy grouping (~40 relationships)
- Node types: Posts (blue), Tags (green), Categories (purple)
Content Collections Schema
All content collections use Zod schemas defined in src/content/config.ts:
| Collection | Key Fields |
|---|---|
posts | title, description, pubDate, heroImage, category, tags, mood |
journal | title, description, pubDate, mood, tags |
docs | title, description, pubDate, section, order, tags, toc |
learn | title, description, pubDate, tags |
configurations | title, description, pubDate, tags |
projects | title, description, pubDate, tags, tech |