vandor-landing is the Vandor public website built with TanStack Start.
It serves:
- the main
Vandorlanding page at/ - the
vxproduct landing at/vx/:version - the public docs surfaces for
vxandvxt
Vandor remains the organization brand.
Product docs live under this site as the public web surface, but their technical content stays owned by the sibling product repos:
../vx../vxt
This app materializes curated docs from those repos into a generated local tree before development and production builds.
//about/work/collaborate/support/writing/news/partners
/vx/latest/vx/v0/vx/latest/docs/vx/v0/docs/*
latest stays in the URL and resolves internally to v0.
/vxt/latest/docs/vxt/v0/docs/*
/vxt redirects to /vxt/latest/docs.
latest stays in the URL and resolves internally to v0.
Do not author vx or vxt technical docs inside this repo.
Docs content comes from:
vx../vx/docs/src/content/docs/*
vxt../vxt/README.md../vxt/docs/*.md
The generated output lives under:
.generated/product-docs/
This generated tree is build input, not source of truth.
A committed fallback snapshot also lives under:
content/product-docs-cache/
That snapshot exists so CI and Vercel can build even when the sibling vx and
vxt repos are not present in the filesystem.
Install dependencies:
pnpm installStart development:
pnpm devBuild for production:
pnpm buildSync imported product docs manually:
pnpm docs:syncpnpm dev runs pnpm docs:sync first.
pnpm build runs pnpm docs:sync first.
If you change docs in the sibling vx or vxt repos while this app is
already running, rerun:
pnpm docs:syncbefore refreshing the site.
When sibling product repos are available, pnpm docs:sync refreshes both:
.generated/product-docs/content/product-docs-cache/
When sibling product repos are not available, pnpm docs:sync falls back to
the committed snapshot in content/product-docs-cache/.
The required verification baseline for routine work in this repo is:
pnpm typecheckDo not use:
vitestpnpm test
unless the task explicitly requires it.
- The shared product docs runtime lives under
src/features/product-docs/. vxkeeps its dedicated landing undersrc/features/vx/landing/.Nitrobundles.generated/product-docsas server assets for production.src/routeTree.gen.tsis generated. Do not edit it by hand.