Files
wiki/content/pages/projects.md
Wayne Sutton 66a2c4f4d2 feat: add GitHub contributions graph with theme-aware colors
- Add GitHubContributions component with year navigation
- Display contribution activity from github-contributions-api.jogruber.de
- Theme-specific colors for dark, light, tan, and cloud themes
- Phosphor icons for year navigation (CaretLeft, CaretRight)
- Click graph to visit GitHub profile
- Configurable via siteConfig.gitHubContributions
- Mobile responsive with scaled cells and hidden day labels
- Add documentation to setup-guide, docs, README, and changelog
2025-12-20 20:46:34 -08:00

1.2 KiB

title, slug, published, order
title slug published order
Projects projects true 3

This markdown framework is open source and built to be extended. Here is what ships out of the box.

Core Features

Real-time sync Posts update instantly across all browsers. No rebuild, no redeploy.

Four themes Dark, light, tan, and cloud. Switch with one click.

Markdown authoring Write in your editor. Frontmatter handles metadata.

Static pages About, Projects, Contact. Add your own.

API Endpoints

The site exposes endpoints for search engines and AI agents:

  • /rss.xml for RSS readers
  • /rss-full.xml for LLM ingestion
  • /sitemap.xml for search engines
  • /api/posts for JSON access
  • /llms.txt for AI discovery

Technical Architecture

content/           <- Markdown files
  blog/            <- Blog posts
  pages/           <- Static pages
convex/            <- Backend functions
src/               <- React frontend

Convex handles the database, queries, and mutations. The frontend subscribes to data and re-renders when it changes. No REST. No GraphQL. Just reactive functions.

Extend It

Fork the repo. Add features. The codebase is TypeScript end to end with full type safety from database to UI.