The open-source marketing/docs site for the Strix Advanced Tools suite. Built with Astro (static, fast, SEO-friendly), English, with a dark/light theme.
- SEO — per-page
<title>/description, canonical URLs, Open Graph + Twitter cards, JSON-LD (Organization,WebSite,ItemList, per-appSoftwareApplication+BreadcrumbList+FAQPage), a generatedsitemap.xml, androbots.txt. - Per-app pages — features, screenshots (real or SVG mockups), install instructions
(Windows wizard + Linux
.deb), direct download buttons, and links to source + SECURITY.md. - Direct downloads — buttons hit GitHub Releases'
releases/latest/download/<file>URLs, so a click streams the file straight to the user (no GitHub page in between). - Theme — dark/light with a no-flash inline script; respects
prefers-color-scheme. - Privacy-friendly — no external fonts or trackers; everything is self-hosted.
npm install
npm run dev # http://localhost:4321
npm run build # -> dist/
npm run preview- GitHub Pages —
.github/workflows/deploy.ymlbuilds and deploys on push tomain(enable Pages → "GitHub Actions").public/.nojekyllis included so the_astro/asset folder is served. - Any static host (Cloudflare Pages, Netlify) works too — serve
dist/.
- Set your real domain in
astro.config.mjs(site) andsrc/data/site.js(SITE.domain) — these drive canonical URLs, the sitemap and Open Graph tags. - For social previews on platforms that don't render SVG, replace
public/og.svgwith a 1200×630public/og.pngand update theog:imagepath insrc/layouts/Base.astro.
Edit src/data/apps.js — add an object with slug, name, tagline, summary,
features, faq, platforms, tech, category, accent/accent2, iconId. The home
grid, per-app page, downloads page, and the sitemap update automatically. Drop real
screenshots into public/shots/ and reference them in the app's screenshots array to
replace the SVG mockups.