Skip to content

Commit 26255ff

Browse files
madiedgarclaude
andcommitted
revert(site): withdraw the language support and canon pages for rework [CORE-1929] [CORE-1930]
Reverts #199 (34e437e). The pages need another design pass before they ship; the branch is retained locally for the rework. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Signed-off-by: Madi (Pfaff) Edgar <madiedgar@users.noreply.github.com>
1 parent 34e437e commit 26255ff

11 files changed

Lines changed: 2 additions & 1237 deletions

File tree

CHANGELOG.md

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -28,21 +28,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2828

2929
### Added
3030

31-
- **Language support page** at [/languages](https://www.legesher.io/languages) listing every human language
32-
Legesher ships a Python language pack for, the maturity stamp each one carries, and what moves a language
33-
up the ladder. Every language is `experimental` today and the page says so plainly rather than presenting
34-
a ladder and letting a reader assume the languages are spread across it. Promotion criteria are described
35-
as still being defined with the language communities, because they are — no threshold is implied.
36-
(CORE-1929)
37-
- **Language canon page** at [/canon](https://www.legesher.io/canon) covering the dataset of vocabulary
38-
Legesher actually ships, and answering "how is this different from the corpus?" at the top of the page
39-
rather than leaving a reader to compare two dataset cards. Links both artifacts, each labelled for who it
40-
is for: the canon for developers, the corpus for researchers. (CORE-1930)
41-
- Language and tier data is **generated, not hand-written**. `npm run sync:languages` derives
42-
`src/data/language-packs.json` from the language registry and the pack export's own manifest — the same
43-
two inputs the published dataset is built from — and fails if the two disagree about which locales exist
44-
or how they are distributed across the ladder. The counts and stamps rendered on both pages are read from
45-
that file, so the site cannot advertise a review standard the packs no longer hold. (CORE-1929)
4631
- **Campaign attribution on newsletter subscriptions.** When someone reaches the site through a
4732
link carrying `utm_source` / `utm_campaign`, those values are recorded with their subscription
4833
as `last_touch_channel` and `last_touch_release`, so an announcement can be credited with the

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@
2020
"build": "astro build",
2121
"preview": "astro preview",
2222
"astro": "astro",
23-
"contributors:generate": "all-contributors generate",
24-
"sync:languages": "node scripts/sync-language-data.mjs"
23+
"contributors:generate": "all-contributors generate"
2524
},
2625
"dependencies": {
2726
"@astrojs/mdx": "^6.0.3",

scripts/sync-language-data.mjs

Lines changed: 0 additions & 225 deletions
This file was deleted.

src/components/Footer.astro

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,7 @@ const currentYear = new Date().getFullYear();
4646
</a>
4747
</div>
4848
<div class="text-sm text-brand-gray flex flex-col md:items-end gap-1">
49-
<div class="flex flex-wrap items-center justify-center gap-x-4 gap-y-1 md:justify-end">
50-
<a href="/languages" class="hover:text-brand-cyan transition-colors duration-300">Language Support</a>
51-
<a href="/canon" class="hover:text-brand-cyan transition-colors duration-300">Language Canon</a>
49+
<div class="flex items-center gap-4">
5250
<a href="/privacy" class="hover:text-brand-cyan transition-colors duration-300">Privacy Policy</a>
5351
<a href="/terms" class="hover:text-brand-cyan transition-colors duration-300">Terms of Service</a>
5452
</div>

src/components/Header.astro

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import { LINKS } from '@/lib/links';
55
// Single source for both the desktop nav and the mobile menu so the two can't
66
// drift apart as links are added.
77
const navLinks = [
8-
{ href: '/languages', label: 'Languages' },
98
{ href: LINKS.github, label: 'Roadmap' },
109
{ href: LINKS.slack, label: 'Community' },
1110
{ href: LINKS.docs, label: 'Docs' },

0 commit comments

Comments
 (0)