diff --git a/CLAUDE.md b/CLAUDE.md index d4d2ce8..d45829e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -93,7 +93,7 @@ See `TODO.browser/00-overview.md` § Architecture for the full file tree. |---|---|---| | `edoxen/edoxen` | `~/src/edoxen/edoxen/` | Ruby gem — canonical YAML schemas (`schema/edoxen.yaml`, `schema/meeting.yaml`), CLI, fixtures in `spec/fixtures/`. **The browser's bundled schemas must be byte-equal to the gem's.** | | `edoxen/edoxen-js` | `~/src/edoxen/edoxen-js/` | TS monorepo — `@edoxen/edoxen` (loaders, transforms, validation, URN, i18n core, body registry), `@edoxen/astro` (integration primitives), `@edoxen/vue` (Vue adapter for existing consumers). | -| `edoxen/edoxen.github.io` | `~/src/edoxen/edoxen.github.io/` | Docs site. The browser's About page links to `https://edoxen.github.io`. | +| `edoxen/edoxen.github.io` | `~/src/edoxen/edoxen.github.io/` | Docs site, served at `https://www.edoxen.org/` (custom domain; `edoxen.github.io` 301-redirects to it). The browser's About page links to `https://www.edoxen.org/`. | | `isotc184sc4/resolutions` | `~/src/isotc184sc4/resolutions/` | **Canary** for migration (TODO 18). 86 decision fixtures in `plenary/*.yaml`. | | `oimlsmart/resolutions-data` | `~/src/oimlsmart/resolutions-data/` | **Richest feature set.** First-class `resolutions/`, `meetings/`, `agendas/`, `minutes/`. Bilingual EN/FR, multi-body. Migration target in TODO 19. | | `isotc154/www.isotc154.org` | `~/src/isotc154/www.isotc154.org/` | **Richest existing site (~20K LOC).** Source of `createCollection`, `useFilteredCollection`, `ScheduleCalendar`, `ReferenceDocuments`, `PrevNextNav`. tc154-specific UI stays in tc154. Migration target in TODO 20. | @@ -166,7 +166,7 @@ non-negotiable. - **Established year is plain text.** No count-up animation, no `Intl.NumberFormat`. -- **Edoxen link goes to `https://edoxen.github.io`.** +- **Edoxen link goes to `https://www.edoxen.org`** (canonical custom domain; `edoxen.github.io` redirects to it). ## Verification gates (every TODO is "done" only when) diff --git a/README.md b/README.md index c374e2f..3abc0cb 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ pnpm dev canonical JSON Schemas. - [`edoxen/edoxen-js`](https://github.com/edoxen/edoxen-js) — TS data layer (`@edoxen/edoxen`, `@edoxen/astro`, `@edoxen/vue`). -- [Docs](https://edoxen.github.io/) — format documentation. +- [Docs](https://www.edoxen.org/) — format documentation. ## License diff --git a/examples/minimal/e2e/smoke.spec.ts b/examples/minimal/e2e/smoke.spec.ts index 4282fa7..642670e 100644 --- a/examples/minimal/e2e/smoke.spec.ts +++ b/examples/minimal/e2e/smoke.spec.ts @@ -9,7 +9,7 @@ test.describe('minimal example — smoke', () => { test('header carries the edoxen attribution link', async ({ page }) => { await page.goto('/') const footer = page.locator('footer.edoxen-footer') - await expect(footer.locator('a[href="https://edoxen.github.io"]')).toBeVisible() + await expect(footer.locator('a[href="https://www.edoxen.org"]')).toBeVisible() }) test('decision list links to a decision detail page', async ({ page }) => { diff --git a/packages/browser/src/astro/pages/[lang]/about.astro b/packages/browser/src/astro/pages/[lang]/about.astro index d7a98c7..c4a52f9 100644 --- a/packages/browser/src/astro/pages/[lang]/about.astro +++ b/packages/browser/src/astro/pages/[lang]/about.astro @@ -155,7 +155,7 @@ const sampleHtml = escHtml(rawSample)
{tt('about.formatBody2')}
- Learn more about Edoxen → + Learn more about Edoxen →
diff --git a/packages/browser/src/astro/pages/about.astro b/packages/browser/src/astro/pages/about.astro index 8f1b743..290b879 100644 --- a/packages/browser/src/astro/pages/about.astro +++ b/packages/browser/src/astro/pages/about.astro @@ -149,7 +149,7 @@ const sampleHtml = escHtml(rawSample)
{tt('about.formatBody2')}