A documentation site built with Star-Lite Docs on top of EmDash CMS.
bun install
bun run devThen open:
- http://localhost:4321/_emdash/admin — run through setup to create your admin user
- http://localhost:4321/ — themed splash until you publish a page with slug
index
In the emdash admin:
- Pages → New → slug
index→ add some content → Publish. Reload/. - Menus → Docs sidebar → add entries. The sidebar updates live, no rebuild.
astro.config.mjs— changestarLiteDocs({ title: "..." })to set the site title.- To opt out of the menu-driven sidebar and use a static one, pass
sidebar: [...]tostarLiteDocs(). - To opt out of the bundled Expressive Code (and provide your own), pass
expressiveCode: false.
This is a standard Astro SSR project with the Node adapter. bun run build && bun run start produces a self-contained server in dist/ serving on PORT (default 4321).
data.db and uploads/ are the mutable state — persist them in your deployment (volume mount, etc.).