From 9462ab237325179e3c9c6f459430241274c4d9f6 Mon Sep 17 00:00:00 2001 From: hoelee Date: Fri, 16 Oct 2026 13:49:22 +0800 Subject: [PATCH] =?UTF-8?q?docs(project-state):=20E4=20=E2=80=94=20/posts/?= =?UTF-8?q?zh/=20answers=20403=20(no=20ZH=20archive=20route),=20measured?= =?UTF-8?q?=20while=20publishing?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/project-state.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/project-state.md b/docs/project-state.md index 989343b..6ab466d 100644 --- a/docs/project-state.md +++ b/docs/project-state.md @@ -126,6 +126,9 @@ nothing has ever been syndicated, so the 53 posts only exist for people who alre Live ZH pages: the nav renders 「文章」→ `/zh/` (fallback; `/zh/posts/` **404s**) and 「关于」→ `/zh/` — i.e. the Chinese nav's *About* link is wrong even though `/zh/about/` itself returns 200 and is in the sitemap. `grep '/zh/about/'` finds **no inbound link anywhere on the site**, so the ZH About page is orphaned. +⚠ Also measured 2026-10-16 while publishing four posts: **`/posts/zh/` returns 403** (not 404) while `/zh/` and every +`/posts/zh//` return 200 — there is no ZH post-archive route, so that path is answered by something else +entirely (CDN/nginx, not the static build). Not a regression from the publish; it is this same missing route. - [ ] Build the `/zh/posts/` archive; point 「文章」 at it and 「关于」 at `/zh/about/`. - **Done when:** `/zh/posts/` 200, both ZH nav labels point at the right routes, and `/zh/about/` is reachable by clicking from `/zh/`.