diff --git a/docs/src/components/MarkdownContent.astro b/docs/src/components/MarkdownContent.astro
index d2019646..3e714515 100644
--- a/docs/src/components/MarkdownContent.astro
+++ b/docs/src/components/MarkdownContent.astro
@@ -2,6 +2,7 @@
import Default from "@astrojs/starlight/components/MarkdownContent.astro";
import { withScreenshots } from "../screenshots.mjs";
import { withStackedTables } from "../tables.mjs";
+import { withVideos } from "../videos.mjs";
// Short inline code, such as `12: Interview`, never splits across two lines.
const withShortCode = (html: string) =>
@@ -16,8 +17,39 @@ const withPathBreaks = (html: string) =>
);
const html = withPathBreaks(
- withShortCode(withStackedTables(await withScreenshots(await Astro.slots.render("default")))),
+ withShortCode(
+ withStackedTables(
+ await withVideos(await withScreenshots(await Astro.slots.render("default"))),
+ ),
+ ),
);
+const hasClips = html.includes('