From 5f6b1c8e53442fc0d8d8a75c00c8b95b6f811087 Mon Sep 17 00:00:00 2001 From: Darius Cepulis Date: Mon, 9 Mar 2026 16:38:39 -0500 Subject: [PATCH] Add /support page, centralize Mux URLs (#783) Co-authored-by: Claude Opus 4.6 --- site/netlify.toml | 6 ++ site/src/components/Footer.astro | 4 +- site/src/components/FooterDocs.astro | 4 +- site/src/components/home/Header.astro | 4 +- site/src/components/home/Sponsors.astro | 3 +- site/src/consts.ts | 2 + site/src/layouts/ErrorPage.astro | 3 +- site/src/pages/support.astro | 92 +++++++++++++++++++++++++ 8 files changed, 110 insertions(+), 8 deletions(-) create mode 100644 site/src/pages/support.astro diff --git a/site/netlify.toml b/site/netlify.toml index 87332440..93093480 100644 --- a/site/netlify.toml +++ b/site/netlify.toml @@ -45,3 +45,9 @@ from = "/tags/*" to = "/blog" status = 307 + +# Redirect old support URL to new page +[[redirects]] + from = "/html5-video-support" + to = "/support" + status = 307 diff --git a/site/src/components/Footer.astro b/site/src/components/Footer.astro index f333205a..60fb0b7c 100644 --- a/site/src/components/Footer.astro +++ b/site/src/components/Footer.astro @@ -1,6 +1,6 @@ --- import { ArrowUpRight } from 'lucide-react'; -import { DISCORD_INVITE_URL, GITHUB_REPO_URL } from '@/consts'; +import { DISCORD_INVITE_URL, GITHUB_REPO_URL, MUX_URL } from '@/consts'; import Discord from './icons/discord.svg?react'; import GitHub from './icons/github.svg?react'; import LogoMonoVersion from './icons/logo-mono.svg?react'; @@ -97,7 +97,7 @@ const { class: className } = Astro.props; >
Video hosting and streaming sponsored by Mux diff --git a/site/src/components/FooterDocs.astro b/site/src/components/FooterDocs.astro index 7f3bbc41..e393a513 100644 --- a/site/src/components/FooterDocs.astro +++ b/site/src/components/FooterDocs.astro @@ -1,6 +1,6 @@ --- import { ArrowUpRight } from 'lucide-react'; -import { DISCORD_INVITE_URL, GITHUB_REPO_URL } from '@/consts'; +import { DISCORD_INVITE_URL, GITHUB_REPO_URL, MUX_URL } from '@/consts'; import Discord from './icons/discord.svg?react'; import GitHub from './icons/github.svg?react'; import LogoMonoVersion from './icons/logo-mono.svg?react'; @@ -85,7 +85,7 @@ const { class: className } = Astro.props; class="underline intent:no-underline">video player.
Video hosting and streaming sponsored by Mux. diff --git a/site/src/components/home/Header.astro b/site/src/components/home/Header.astro index 30a6fafb..6833ef7e 100644 --- a/site/src/components/home/Header.astro +++ b/site/src/components/home/Header.astro @@ -3,7 +3,7 @@ import FrameworkControl from '@/components/home/FrameworkControl'; import HeroVideo from '@/components/home/HeroVideo'; import SkinControl from '@/components/home/SkinControl'; import MuxLogoSmall from '@/components/icons/mux-logo-small.svg?react'; -import { VJS10_DEMO_VIDEO } from '@/consts'; +import { MUX_URL, VJS10_DEMO_VIDEO } from '@/consts'; const poster = `${VJS10_DEMO_VIDEO.poster}?time=0`; --- @@ -50,7 +50,7 @@ const poster = `${VJS10_DEMO_VIDEO.poster}?time=0`; > Video hosting sponsored by diff --git a/site/src/components/home/Sponsors.astro b/site/src/components/home/Sponsors.astro index 876ec9a6..bf1356cd 100644 --- a/site/src/components/home/Sponsors.astro +++ b/site/src/components/home/Sponsors.astro @@ -1,6 +1,7 @@ --- import clsx from 'clsx'; import type { ComponentType, SVGProps } from 'react'; +import { MUX_URL } from '@/consts'; import MuxLogo from '../icons/mux-logo.svg?react'; import BrightcoveLogo from '../icons/sponsors/brightcove.svg?react'; import BrowserStackLogo from '../icons/sponsors/browserstack.svg?react'; @@ -37,7 +38,7 @@ const sponsors: SponsorItem[] = [ class="grid grid-cols-1 rounded-xs border border-faded-black p-2 text-manila-light md:grid-cols-2 md:items-center dark:border-manila-light dark:text-faded-black" > + +
+
+

+ Support +

+
+ +
+
+