Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2022 Redesign #188

Merged
merged 544 commits into from
Aug 26, 2022
Merged

2022 Redesign #188

merged 544 commits into from
Aug 26, 2022

Conversation

danielgamage
Copy link
Contributor

This moves the site to Next.js, improves first-load performance and transfer size of individual pages, and updates the design and copy of the site.

See the fork's README for more specifics on the structure of the updated repository.

A couple of TODOs for launch:

  • Double-check that the Crowdin–GitHub integration is working properly. We do think this should work, since crowdin.yml's paths got updated to the new location of the locales dir. (see Translation tooling update oakstudios/joinmastodon#28 (comment))
  • Sync translations to Crowdin and source some more translation coverage.
  • Most of the public/illustrations/*_hero_* raster illustrations are provisional, scaled up versions of the @1x density images.
    • A width-extended version of the /servers page hero's mobile illustration will fix some rendering bugs on tablet sizes.
    • Real @2x sizes of the hero images will make them crisper in the browser.
    • public/illustrations/home_sponsors_world.png also needs a 848px-wide illustration, to fit its 424px-wide size on the page.
  • Update deployment workflow (.github/workflows/publish.yml) if need be. While the site can be statically exported, it was built with the intention of running on a Node.js server for the benefits to routing and image optimization. (see Next.js deployment docs)

danielgamage and others added 30 commits July 26, 2022 00:58
… still shown)

pretty complicated setup, but i think works well
leaving the get_started string at that id because localizations aren't necessarily going to have the repetition with get the app that english does, and there's a lot of translations for it already

via https://www.figma.com/file/Wk8L4YNZvgTBcrpthCYmBj?node-id=320:1244#235296710
danielgamage and others added 29 commits August 11, 2022 00:11
…ly, but on its own, less so aurally

notably, the comma helps the screenreader pause so it doesn't sound like "文—A translated site" rather than "文A—Translate site"
fix server pending bug + clean up
…v structure and allow for other properties like description,

ran extract/recover again
…ions for content, they still need to loadIntlMessasges for the navs. also making the content dir=ltr so that reading flows more clearly
tightened above-the-fold space on /apps
… bracket notation so that the keys' types match the config typings

(fixing broken build after dep update)
@Gargron Gargron merged commit 15ea98d into mastodon:master Aug 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants