Skip to content

chore(translatathon): deprecate pages, archive leaderboard#18197

Merged
pettinarip merged 3 commits into
devfrom
deprecate-translatathon
May 18, 2026
Merged

chore(translatathon): deprecate pages, archive leaderboard#18197
pettinarip merged 3 commits into
devfrom
deprecate-translatathon

Conversation

@myelinated-wackerow
Copy link
Copy Markdown
Collaborator

Summary

  • Deprecate the three template: translatathon markdown pages (/contributing/translation-program/translatathon, /details, /terms-and-conditions) by deleting them across the English source and all 24 translated locales. Permanent redirects from each path send users to /contributing/.
  • Drop the dedicated src/layouts/md/Translatathon.tsx layout, its registration entries in src/layouts/{index.ts,md/index.ts}, the page-translatathon i18n namespace and path mapping, and the orphaned content-placeholder JSONs under src/data/placeholders/.
  • Reshape the /translatathon/leaderboard route as a historical archive: drop the Translatathon dropdown menu, left-side TOC, hero apply button, and time-sensitive intro copy; trim the JSON-LD breadcrumb to remove the now-deleted hub crumb; convert the Leaderboard component to a server component and remove the show-more pagination so all 217 rows render up front. With nothing else importing them, the entire src/components/Translatathon/ directory is removed.
  • Tidy public/images/translatathon/: move the still-useful walking.png, round-table.png, and settlement.png up to public/images/ (and fix the walking.png import in app/[locale]/what-is-ethereum/page.tsx); delete the duplicate man-baby-woman.png and the now-orphan translatathon_dolphin.png; remove the directory.

Note on inbound links

The leaderboard archive is intentionally left at its original URL so external links continue to resolve; it is no longer linked from anywhere in the site. A repo-wide grep turned up zero internal hrefs to any of the deprecated paths (the only mention was a non-clickable line in docs/gemini-translation-roadmap.md).

Test plan

  • Visit /contributing/translation-program/translatathon, /details, and /terms-and-conditions, plus a locale-prefixed variant (e.g. /fr/contributing/translation-program/translatathon); confirm each 301s to /contributing/.
  • Visit /contributing/translation-program/translatathon/leaderboard and confirm it renders the archive intro copy, no Translatathon dropdown menu, no apply CTA, and the full list of rows up front.
  • Load /what-is-ethereum and confirm the "when and who" banner image still renders after the import path move.

🤖 Generated with Claude Code

myelinated-wackerow and others added 3 commits May 15, 2026 04:24
Deprecate the Translatathon hub, details, and terms-and-conditions pages in all locales by deleting their markdown sources and removing the dedicated md layout. Add permanent redirects from the three deprecated URLs to /contributing/.

Also drop the page-translatathon i18n namespace, its path-to-namespace mapping, and the orphaned content placeholder JSONs.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
Reshape the 2025 Translatathon leaderboard route as a historical archive. Drop the Translatathon dropdown menu, left-side TOC, hero apply button, and time-sensitive intro copy. Trim the JSON-LD breadcrumb to remove the (now-deleted) Translatathon hub crumb.

Convert the Leaderboard component to a server component, removing the show-more pagination so all 217 rows render up front.

With nothing else importing them, delete the entire src/components/Translatathon directory.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
Move the reusable images (walking, round-table, settlement) up to public/images/ and update the what-is-ethereum import path to match. Delete the translatathon-specific dolphin asset and the man-baby-woman duplicate of an image already living under public/images/. The translatathon image directory is now empty and removed.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
@netlify
Copy link
Copy Markdown

netlify Bot commented May 15, 2026

Deploy Preview for ethereumorg ready!

Name Link
🔨 Latest commit f8ea4ad
🔍 Latest deploy log https://app.netlify.com/projects/ethereumorg/deploys/6a0703f69eef0a0008b91b96
😎 Deploy Preview https://deploy-preview-18197.ethereum.it
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
7 paths audited
Performance: 63 (🔴 down 2 from production)
Accessibility: 96 (no change from production)
Best Practices: 100 (no change from production)
SEO: 98 (🔴 down 1 from production)
PWA: 59 (no change from production)
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions Bot added content 🖋️ This involves copy additions or edits tooling 🔧 Changes related to tooling of the project translation 🌍 This is related to our Translation Program labels May 15, 2026
@wackerow wackerow removed the translation 🌍 This is related to our Translation Program label May 15, 2026
Copy link
Copy Markdown
Member

@pettinarip pettinarip left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔥

@pettinarip pettinarip merged commit 8cdae93 into dev May 18, 2026
16 checks passed
@pettinarip pettinarip deleted the deprecate-translatathon branch May 18, 2026 13:55
@claude claude Bot mentioned this pull request May 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

content 🖋️ This involves copy additions or edits tooling 🔧 Changes related to tooling of the project

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants