feat: locale routing (en flat, zh subfolder), language switcher, dark default
Deploy / build (push) Successful in 11s

- Derive lang from folder (posts/zh/* -> zh, else en); remove lang: frontmatter
- Change post route to [...slug] to capture nested zh paths
- Add nav language switcher (EN <-> 中文) + /zh/ landing page
- Default theme to dark (light opt-in via toggle)
- Translate hello-world-zh placeholder into English intro post
- Update case study: docker-compose sample + real install gotchas (commit history)
- Add docs/project-state.md (Tier 1/2/3 backlog)
This commit is contained in:
2026-09-06 06:37:34 +08:00
parent a0b238bc98
commit e0d4b0fbb7
17 changed files with 318 additions and 44 deletions
+10
View File
@@ -123,6 +123,16 @@ body {
font-family: var(--font-sans);
}
.theme-toggle:hover { color: var(--brand); border-color: var(--brand); }
.lang-switch {
color: var(--muted);
text-decoration: none;
font-size: 0.92rem;
font-weight: 500;
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 0.1rem 0.55rem;
}
.lang-switch:hover { color: var(--brand); border-color: var(--brand); }
/* ---------- Typography ---------- */
h1, h2, h3, h4 {