Rebuild themes: ship pending it/tr/vi translations#524
Conversation
theme-translations was bumped to 0.0.21 (it/tr/vi strings) and cssnano to v8 (#507) without rebuilding themes, so built output drifted from source. - Propagates Italian, Turkish and Vietnamese locale updates into all 16 themes (they currently ship empty strings for these) - Regenerates screen.css under cssnano v8 — declaration reordering only, no functional or visual change - gscan: all themes pass (Ghost 6.x compatible)
|
Caution Review failedPull request was closed or merged during review WalkthroughThis PR adds Italian locale translations to multiple theme packages, completes Turkish translations for authentication and subscription UI strings across all themes, updates Vietnamese locale wording for navigation and recommendation labels, and regenerates minified CSS stylesheets across ten theme packages (alto, bulletin, dawn, digest, dope, ease, edge, edition, episode, headline, journal). All changes are distributed consistently across the same set of packages, with no modifications to code logic or exported APIs. Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
What
Rebuilds all 16 themes so the pending translation updates actually ship. A fresh `yarn build` on `main` produces an 81-file diff — this PR is that rebuild.
Why
Shared inputs were bumped without rebuilding the themes, so committed built output drifted from source:
theme-translations0.0.19 → 0.0.21 added Italian (new locale), Turkish, and Vietnamese strings. Themes currently ship empty strings for these (e.g. Turkish"Access code": ""→"Erişim kodu"). Italian (it.json) is added to every theme for the first time.cssnano→ v8 (chore(deps): update dependency cssnano to v8 #507) regeneratesscreen.csswith reordered declarations — identical CSS, no functional/visual change, just different minified bytes.This is the manual "rebuild after a shared change" step that nothing currently enforces (the subject of the CD RFC under review).
Validation
gscan: all 16 themes pass (Ghost 6.x compatible).Effect on merge
Each theme's deploy + subtree workflow fires, shipping the translations to the standalone repos and demo sites.