Source for concat.app: the ConCat marketing pages, user guides, and API reference. Built with Docusaurus 3.
- Node.js 26 (see
enginesinpackage.json) - npm
npm install
npm startThis starts a local dev server and opens a browser window. Most changes are reflected live without restarting the server.
Guides live in docs/guides/, the API reference in docs/api/, and standalone pages (home, pricing, policies) in src/pages/.
CI runs these on every pull request:
npm run format:check # Prettier (code, styles, JSON, YAML; not docs/)
npm run typecheck # TypeScript
npm run build # production build; fails on broken linksRun npm run format to fix formatting. To have git blame skip the bulk formatting commit:
git config blame.ignoreRevsFile .git-blame-ignore-revsThe site is deployed with Cloudflare Pages. Pushes to main publish to production. Other branches get preview deployments with a "preview version" banner.