Inside your Daytona DEM Documentation project, powered by Astro + Starlight, you'll find the following structure:
.
βββ public/
βββ src/
β βββ assets/
β βββ content/
β β βββ docs/
β β β βββ getting-started.md
β β β βββ architecture.md
β β β βββ installation/
β β β β βββ single-node.md
β β β β βββ cluster.md
β β β β βββ idps.md
β β β β βββ domains.md
β β β β βββ uninstall.md
β β β βββ configuration/
β β β β βββ user-types.md
β β β β βββ git-providers.md
β β β β βββ teams.md
β β β β βββ templates.md
β β β β βββ licensing.md
β β β βββ usage/
β β β β βββ workspaces.md
β β β β βββ ides.md
β β β β βββ account.md
β β β β βββ projects.md
β β β βββ administration/
β β β β βββ application-logs.md
β β β β βββ audit-logs.md
β β β β βββ high-density.md
β β β β βββ telemetry.md
β β β β βββ appearance.md
β β β βββ tools/
β β β βββ api.md
β β β βββ cli.md
β β β βββ vs-code-extension.md
β β β βββ jetbrains-gateway.md
β β βββ config.ts
β βββ env.d.ts
βββ astro.config.mjs
βββ package.json
βββ tsconfig.json
Daytona uses Starlight to manage documentation content. Place your .md
or .mdx
files in the src/content/docs/
directory to match the structure above. These files will automatically become available as routes.
Store images in src/assets/
to include them in your Markdown files with relative link ../../../assets/
.
Place static assets, such as icons and manifest files, into the public/
directory.
Execute these commands from the root of your project in a terminal:
Command | Action |
---|---|
npm install |
Installs dependencies |
npm run dev |
Starts local dev server at localhost:4321 |
npm run build |
Builds your production site to ./dist/ |
npm run preview |
Previews your build locally before deployment |
npm run astro ... |
Runs CLI commands like astro add , astro check |
npm run astro -- --help |
Provides help for using the Astro CLI |
Explore Starlightβs documentation, delve into Astroβs docs, or join the vibrant Astro Discord community for support.
- For API we are using Starlight OpenAPI
- Currently openapi doesn't work - render menu but breaks on content
- OpenAPI JSON needs to be converted to YAML with https://editor.swagger.io/