--- import Seo from "../components/Seo.astro"; import ThemeToggle from "../components/ThemeToggle.astro"; import TrackioWrapper from "../components/trackio/TrackioWrapper.astro"; import * as ArticleMod from "../content/article.mdx"; import "katex/dist/katex.min.css"; import "../styles/global.css"; // Import article metadata const articleFM = (ArticleMod as any).frontmatter ?? {}; const stripHtml = (text: string) => String(text || "").replace(/<[^>]*>/g, ""); const articleTitle = stripHtml(articleFM?.title ?? "Article") .replace(/\\n/g, " ") .replace(/\n/g, " ") .replace(/\s+/g, " ") .trim(); // Page metadata const pageTitle = "TrackIO Demo"; const pageDesc = "Interactive training metrics visualization with TrackIO"; ---