Back to projects

Project details

Sphere Rapids Static Site

A personal interests site built from Astro and static content, with trilingual details, discovery files, and manifest-based atomic releases.

Category
Website
Status
Active
Visibility
Public
Role
Personal project

Technology stack

  • Astro
  • OpenResty
  • Cloudflare
Open project

Purpose

The site publishes personal interests, small tools, and build notes through corresponding Blog, Notes, and Projects detail pages in Chinese, English, and Japanese.

Structure

Markdown content collections feed the static build, which produces trilingual pages, project details, a search index, RSS feeds, and a sitemap. The release section generates a version manifest and places every build in its own version directory.

How it works

Shared translation keys and canonical slugs connect the three language variants. The search index contains only public titles, summaries, and tags, plus the technology stack for project entries. RSS and the sitemap are generated from the same content collections. Before upload, the final build directory is recorded and verified through a file manifest. Once the uploaded version passes manifest validation, an atomic switch activates the new version directory so visitors do not receive a mixture of releases.

Current state

The site is actively maintained. Trilingual detail pages, search indexing, RSS, the sitemap, release manifests, and atomic version directories are part of the current site structure and automated checks.