Mmyelinated-wackerowrefactor: move leaderboard helper to utils.ts
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Merge pull request #19371 from ethereum/values-breadcrumbs feat: add Values crumb to values subpages | 5 天前 | |
Merge pull request #18801 from ethereum/recovery/fix/issueslist-null-user [recovery] fix: guard IssuesList against GitHub issues with null user | 2 个月前 | |
feat: advertise .md sources in llms.txt indexes Agents reading either index now learn the /<page>.md convention instead of having to discover the per-page alternate link from HTML. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com> | 1 个月前 | |
feat: advertise .md sources in llms.txt indexes Agents reading either index now learn the /<page>.md convention instead of having to discover the per-page alternate link from HTML. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com> | 1 个月前 | |
fix: keep Content-Signal inside robots UA group A blank line between Allow and Content-Signal makes record-based parsers (urllib.robotparser and kin) reset the group and drop the directive. Comment-only lines do not reset state, so the license note stays. Flagged in pettinarip's review. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com> | 1 个月前 | |
fix: populate sitemap index on all deploys The index gated its shard list on IS_PRODUCTION_DEPLOY, so non-production deploys (deploy-preview context) rendered an empty <sitemapindex> even though the shards themselves stay fully populated -- an inconsistency that also made the index unverifiable on deploy previews. Drop the gate so the index mirrors the shards and enumerates every one using the context's SITE_URL. Preview deploys are already kept out of search indexes by robots.txt (disallow off production), so an empty index served no purpose. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com> | 2 个月前 | |
fix(seo): correct canonicals and keep noindex search out of sitemap - translatathon leaderboard canonical pointed at /translatathon/ (404) - events search borrowed the meetups canonical; it renders nothing without ?q=, so mark it noindex and exclude it from the sitemap Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> | 7 天前 | |
remove _app and _document | 1 年前 | |
fix: stop root not-found from poisoning request locale in dev In dev, Next.js renders the global not-found boundary alongside every page request, sharing the request-scoped React cache. Reusing LocaleLayout there called setRequestLocale(DEFAULT_LOCALE) and implicit getMessages(), which resolved and cached next-intl's implicit request config as English before the actual page's setRequestLocale(locale) could win — so server components rendered English while client components hydrated with the correct locale catalog (mixed-language pages on every non-English route in dev). Production was unaffected because /_not-found is prerendered in isolation at build time. Make the root not-found self-contained: its own <html> document using only explicit-locale APIs (getMessages({ locale })) and no setRequestLocale, so it can never write to or resolve the shared request-locale store. Localized 404s keep the full site chrome via app/[locale]/not-found.tsx. Fonts move to a shared app/fonts.ts module used by both documents. | 2 个月前 | |
add global error | 1 年前 | |
perf(css): load RainbowKit styles only on routes with wallet UI Both root layouts imported @rainbow-me/rainbowkit/styles.css, adding a 27 KB render-blocking stylesheet to every page. Wallet UI only renders inside WalletProviders (/collectibles, /start), so import it there. Its rules are unlayered and scoped to [data-rk], so cascade order is unaffected. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> | 6 天前 | |
remove _app and _document | 1 年前 | |
fix: scroll to top on route navigation Next 16 only neutralizes CSS smooth-scrolling during route transitions when the <html> element carries data-scroll-behavior="smooth". Our global "* { scroll-behavior: smooth }" was left active, so Next's synchronous scrollTop=0 animated instead of jumping; its in-viewport check then ran against the pre-scroll position and fell through to scrollIntoView(), which honors scroll-mt-32 on sections/headings and landed a nav-height short (top content hidden behind the sticky nav). Adding the attribute lets Next flip <html> to scroll-behavior:auto for the duration of a navigation, so it lands at the true top. In-page hash/anchor links still smooth-scroll (Next short-circuits on onlyHashChange). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com> | 2 个月前 | |
feat: add root redirect default locale | 1 年前 |