fix(i18n): dopisek roboczy na /platforma EN + known issues w README
workingName: "before launch" -> "before publication", zgodnie z ustaleniem. README dostaje sekcję Known issues z odłożoną świadomie sprawą: og:* w surowym HTML zostaje po polsku na trasach /en, bo index.html jest jednym statycznym dokumentem dla każdej ścieżki. Scrapery Open Graph nie wykonują JS, więc runtime'owa podmiana title/description ich nie dotyczy. Ten sam rdzeń problemu dotyczy hreflang, który jest identyczny na każdej podstronie. Fix dla obu to prerendering index.html per język. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
da79e359fc
commit
aedc0dd2b7
16
README.md
16
README.md
|
|
@ -43,3 +43,19 @@ SMTP_PASS=your-app-password
|
||||||
| scheme | `http` |
|
| scheme | `http` |
|
||||||
| forward hostname | `humanai-mailer` |
|
| forward hostname | `humanai-mailer` |
|
||||||
| port | `3000` |
|
| port | `3000` |
|
||||||
|
|
||||||
|
## Known issues
|
||||||
|
|
||||||
|
**Open Graph metadata is Polish on `/en` routes.** `index.html` is a single static
|
||||||
|
document served for every path (`try_files … /index.html`), so `og:title`,
|
||||||
|
`og:description` and `og:url` are baked in Polish. `App.tsx` rewrites
|
||||||
|
`document.title` and `meta[name="description"]` at runtime, which browsers and
|
||||||
|
JS-executing crawlers honour — but Open Graph scrapers (Facebook, LinkedIn,
|
||||||
|
Slack) read the raw HTML and will show Polish copy when an `/en` link is shared.
|
||||||
|
|
||||||
|
**`hreflang` alternates are the same on every page.** All routes advertise the
|
||||||
|
same `pl` / `en` / `x-default` triple pointing at the two homepages, so
|
||||||
|
`/privacy` claims the homepage as its alternate.
|
||||||
|
|
||||||
|
Both have one root cause and one fix: prerender a per-language `index.html`
|
||||||
|
instead of serving one document for every route.
|
||||||
|
|
|
||||||
|
|
@ -168,7 +168,7 @@ export const en: typeof pl = {
|
||||||
},
|
},
|
||||||
platform: {
|
platform: {
|
||||||
title: 'Overseeing agentic systems',
|
title: 'Overseeing agentic systems',
|
||||||
workingName: '(working name — to be confirmed before launch)',
|
workingName: '(working name — to be confirmed before publication)',
|
||||||
watchers: {
|
watchers: {
|
||||||
title: 'Who watches the agents that watch everything else?',
|
title: 'Who watches the agents that watch everything else?',
|
||||||
paragraphs: [
|
paragraphs: [
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue