Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project loosely follows Semantic Versioning.
Unreleased
1.0.0 - 2026-03-28
Major milestone: Next.js App Router is now the primary frontend. Site now has 150+ posts, a full data pipeline, and a Go backend API.
Added
- Next.js 14 App Router (
next-app/) as primary frontend with TypeScript and static generation - Go/Gin backend API (
OCTest_Backend) with PostgreSQL + pgxpool for post storage - Full content pipeline:
import_posts.go,validate-posts-json.mjs,sync-posts-json.mjs - Taxonomy system: canonical categories (AgeTech, AI, Healthcare, Policy, Career, Others) with alias normalization
- Blog list with pagination, category/keyword/date filters
- Archive page with year/month and category groupings
- Related posts section on post detail pages
- RSS 2.0 feed (
/feed.xml) and Atom feed (/atom.xml) - JSON-LD structured data (Article, WebSite, Person, BreadcrumbList, CollectionPage)
- OG / Twitter Card metadata on all pages
- Custom 404 page (
not-found.tsx) and root error boundary (error.tsx) - Owner-only analytics view (
/analytics?admin, noindex) - Secondary navigation in Header component
- Theme toggle with FOUC prevention via inline script
- Changelog page rendering inline
CHANGELOG.md llms.txtfor AI crawler guidance- CI quality gate: GitHub Actions with Next.js build + type-check
Changed
- Author display normalized: GitHub handle
WaymoChang→ public display name校长 - Site branding unified to
校长|AgeTech 与 AI 观察 - Root domain
index.htmlupdated with real content, Person schema, and correct CTAs taxonomy-shared.mjssynced withtaxonomy.ts(4 aliases added)error.tsxnavigation links migrated to Next.js<Link>for client-side routing
0.3.0 - 2026-02-19
Added
- Third blog post: copyright-compliant Chinese deep-dive analysis with source citation.
- File:
blog/assets/posts.js
- File:
0.2.0 - 2026-02-19
Added
- Blog module:
blog/index.html,blog/post.html,blog/assets/posts.js,blog/assets/blog.css - Root landing page entry link to Blog
0.1.1 - 2026-02-19
Changed
- Expanded
README.mdwith detailed project story, toolchain/workflow, and roadmap
0.1.0 - 2026-02-19
Added
- Initial futuristic static welcome page (
index.html) with neon style and animated background - Initial
README.mdwith project intro and deployment notes