New Site Structure and Design #10

Merged
cameron merged 6 commits from new-site into main 2026-04-27 21:59:50 -04:00
Owner

New site structure and design

Replaces the old placeholder with a fully designed personal site rendered in Rust using hypertext.

Structure

  • Removed the old cameron.rs module and pico.min.css dependency
  • Split rendering into src/layout.rs (shared components) and src/pages/ (one file per route: home, blog, resume, services)
  • Split the monolithic assets/style.css into focused partials under assets/css/ imported via @import — removing a duplicate typography block in the process

Pages

  • Home — profile card, featured services panel, site status panel
  • Blog — under construction placeholder with planned categories and progress
  • Resume — under construction placeholder with an inclusions list and contact links
  • Services — full table of self-hosted services with status indicators

Configuration

  • Replaced dotenvy + PORT with a single HOST environment variable
  • HOST accepts either a TCP address (0.0.0.0:3000) or a Unix socket path (/run/vanhouzen/site.sock), with automatic stale socket cleanup on startup
## New site structure and design Replaces the old placeholder with a fully designed personal site rendered in Rust using `hypertext`. ### Structure - Removed the old `cameron.rs` module and `pico.min.css` dependency - Split rendering into `src/layout.rs` (shared components) and `src/pages/` (one file per route: `home`, `blog`, `resume`, `services`) - Split the monolithic `assets/style.css` into focused partials under `assets/css/` imported via `@import` — removing a duplicate typography block in the process ### Pages - **Home** — profile card, featured services panel, site status panel - **Blog** — under construction placeholder with planned categories and progress - **Resume** — under construction placeholder with an inclusions list and contact links - **Services** — full table of self-hosted services with status indicators ### Configuration - Replaced `dotenvy` + `PORT` with a single `HOST` environment variable - `HOST` accepts either a TCP address (`0.0.0.0:3000`) or a Unix socket path (`/run/vanhouzen/site.sock`), with automatic stale socket cleanup on startup
cameron deleted branch new-site 2026-04-27 21:59:50 -04:00
cameron referenced this pull request from a commit 2026-04-27 21:59:52 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cameron/website!10
No description provided.