docs/package.json).docs/content/ with Docus front matter blocks.app.config in docs/nuxt.config.ts.https://nuetzliches.github.io/xtraq/) with a configurable baseURL.| File | Purpose |
|---|---|
docs/nuxt.config.ts | Extends the Docus preset, registers ESLint, configures the built-in LLM experience, head metadata, and pre-render routes. |
docs/content.config.ts | Centralises navigation structure and Markdown processing options. |
docs/app/components | Vue components available to Markdown via MDC slots (tabs, callouts, etc.). |
docs/public/ | Static assets served verbatim (favicons, logos). |
Docus ships with an llms block that enables the AI navigation assistant.
docs/nuxt.config.ts under the llms section.domain, title, and description fields when the public URL changes.modules in nuxt.config.ts if required (e.g. @nuxtjs/openai)..env file in docs/ with NUXT_OPENAI_API_KEY (or equivalent) and run npx nuxt dev.When new Docus/Nuxt releases become available:
docs/, run npm install docus@latest nuxt@latest.npm update @nuxt/eslint eslint).npm run lint and npm run build to validate the upgrade.npm run generate and smoke-test the generated site under .output/public or dist/.docs/content/5.roadmap/index.md if user-visible behaviour changes.cd docs
npm install
npm run dev
NUXT_APP_BASE_URL="/xtraq/" locally to mirror GitHub Pages routing.npm run lint before committing UI changes.npm run generate and deploys the static output.docs/public/ (referenced via baseURL helper in nuxt.config.ts).compatibilityDate in nuxt.config.ts current when upgrading Nuxt.