@concourse/docs.concourse is the documentation application for this repository. It renders MDX content from docs/concourse.
Complete the repository quick start. Then run:
pnpm devThe root command also starts foreground Maildev and Drizzle Studio. Press Ctrl+C to stop all repository development processes.
Open http://localhost:3001.
The content source is outside this app:
docs/
└── concourse/
├── *.md
└── *.mdxAdd repository documentation under docs/concourse.
Do not add content pages under apps/docs.concourse.
lib/source.ts defines the repository-documentation source with defineDocs. The application does not publish docs/concourse.
Use frontmatter and navigation files that match the existing Fumadocs content. Open the local app after each content change.
Fumadocs Core and Fumadocs MDX load, compile, and search the content. The visible interface uses
the shared Shadcn components from @concourse/ui. Shadcn Typeset styles the rendered Markdown.
Check the Shadcn registry before adding an app-specific interface component.
The app provides:
/docs for rendered documentation./api/search for search data./llms.txt and /llms-full.txt for language-model readers./llms.mdx/docs/... for processed page content./og/docs/... for generated Open Graph images.Do not move the content source without updating lib/source.ts and every generated source link.
Run these commands from the repository root:
| Command | Purpose |
|---|---|
pnpm dev | Start every development app |
pnpm --filter @concourse/docs.concourse check-types | Generate route types and run TypeScript |
pnpm --filter @concourse/docs.concourse build | Build this app with Turbopack |
pnpm --filter @concourse/docs.concourse start | Start this production build |
pnpm build | Build all deployable apps |
pnpm verify | Run all repository merge gates |
Use a docs.concourse Vercel project with root directory apps/docs.concourse. Keep access to
workspace files outside the root directory enabled.
The app needs docs/concourse and shared workspace packages during its build. It has no application secrets.
The documentation app deploys independently from the Concourse application.
Verify /docs, /api/search, the LLM routes, and an Open Graph image after each deployment.
@concourse/docs.concourse is the documentation application for this repository. It renders MDX content from docs/concourse.
Complete the repository quick start. Then run:
pnpm devThe root command also starts foreground Maildev and Drizzle Studio. Press Ctrl+C to stop all repository development processes.
Open http://localhost:3001.
The content source is outside this app:
docs/
└── concourse/
├── *.md
└── *.mdxAdd repository documentation under docs/concourse.
Do not add content pages under apps/docs.concourse.
lib/source.ts defines the repository-documentation source with defineDocs. The application does not publish docs/concourse.
Use frontmatter and navigation files that match the existing Fumadocs content. Open the local app after each content change.
Fumadocs Core and Fumadocs MDX load, compile, and search the content. The visible interface uses
the shared Shadcn components from @concourse/ui. Shadcn Typeset styles the rendered Markdown.
Check the Shadcn registry before adding an app-specific interface component.
The app provides:
/docs for rendered documentation./api/search for search data./llms.txt and /llms-full.txt for language-model readers./llms.mdx/docs/... for processed page content./og/docs/... for generated Open Graph images.Do not move the content source without updating lib/source.ts and every generated source link.
Run these commands from the repository root:
| Command | Purpose |
|---|---|
pnpm dev | Start every development app |
pnpm --filter @concourse/docs.concourse check-types | Generate route types and run TypeScript |
pnpm --filter @concourse/docs.concourse build | Build this app with Turbopack |
pnpm --filter @concourse/docs.concourse start | Start this production build |
pnpm build | Build all deployable apps |
pnpm verify | Run all repository merge gates |
Use a docs.concourse Vercel project with root directory apps/docs.concourse. Keep access to
workspace files outside the root directory enabled.
The app needs docs/concourse and shared workspace packages during its build. It has no application secrets.
The documentation app deploys independently from the Concourse application.
Verify /docs, /api/search, the LLM routes, and an Open Graph image after each deployment.