Skip to content

docs: repair two dead documentation links - #52

Open
leoafarias wants to merge 1 commit into
mainfrom
chore/fix-links
Open

docs: repair two dead documentation links#52
leoafarias wants to merge 1 commit into
mainfrom
chore/fix-links

Conversation

@leoafarias

Copy link
Copy Markdown
Member

Description

I audited every external URL in the site source (87 unique links across src, components, site-tests, and packages, excluding lockfiles and string templates) by requesting each one. Two returned 404.

File Was Now
src/content/documentation/mix/ecosystem/mix-lint.mdx dart.dev/tools/analysis-server dart.dev/tools/analysis
src/content/documentation/ack/reference/api-reference.mdx pub.dev/documentation/ack/ack/latest/ack/ pub.dev/documentation/ack/latest/

The Ack one had one path segment too many.

Found but deliberately not changed

  • dartpad.dev/embed-flutter.html / embed-dart.html in DartPadEmbed.tsx. Both redirect, but they collapse to the same target (dartpad.dev/?embed=true), so following the redirect by hand would erase the Dart/Flutter distinction the component depends on. Left as-is.
  • conceptatech.comconcepta.dev in Wordmark.tsx and api/waitlist/route.ts. A working redirect, but it looks like a company rebrand rather than a broken link, so it is a branding call. Note route.ts also uses @conceptatech.com as the fallback RESEND_FROM_EMAIL sender — that is a mail domain and should not be changed alongside the web link.
  • twitter.com/leoafariasx.com/leoafarias in FloatingNavbar.tsx and ProductFooter.tsx. Cosmetic; the redirect works.
  • dart.dev and MDN links inside packages/mix_docs_preview — all in generated or boilerplate comments (analysis_options.yaml, pubspec.lock header, the Flutter web/index.html template), not user-facing.
  • linkedin.com (999) and npmjs.com/package/@bitwild/rockets (403) — bot blocking, not broken.
  • Every github.com/btwld/* link resolves through one permanent redirect to github.com/conceptadev/* — this affects mix, remix, ack, naked_ui, and rockets, roughly 80 links, while btwld/mix-docs is itself canonically btwld. Which direction is correct is a branding decision, so I left them. Same question is noted in btwld/mix#1012.

Validation

  • pnpm run test:site — 40/40 passed.
  • npx tsc --noEmit — clean.
  • pnpm run build — passed; 101 static pages generated.
  • Re-ran the link check: no 404s remain outside intentional templates and bot-blocked hosts.

Audited every external URL in the site source. Two returned 404:

- mix_lint's "analysis server plugin" link pointed at dart.dev/tools/
  analysis-server, which no longer exists. Now dart.dev/tools/analysis.
- The Ack API reference pointed at pub.dev/documentation/ack/ack/latest/ack/,
  which has one path segment too many. Now pub.dev/documentation/ack/latest/.

Everything else that redirects still resolves and was left alone, including
the DartPad embed URLs, whose dart/flutter variants collapse to a single
target when followed.
@vercel

vercel Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
mix-docs Ready Ready Preview Aug 8, 2026 9:49pm

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.

1 participant