Skip to main contentRepository Guidelines
Project Structure & Module Organization
- Root
.mdx files (e.g., overview.mdx, quickstart.mdx) power the top-level navigation defined in docs.json.
- Topical directories such as
api-reference/endpoint, integrations/, sdk/, and search/ hold focused guides; keep related assets in images/ or logo/.
- Shared API contracts live in
api-reference/openapi.json; update this before revising endpoint docs.
Build, Test, and Development Commands
npm i -g mintlify installs the Mintlify CLI required for local preview.
mintlify dev (run from the repository root) launches the hot-reloading docs server.
mintlify build validates the content and produces the static site bundle that matches production.
mintlify install repairs CLI dependencies if the dev server fails to start.
Coding Style & Naming Conventions
- Author pages in MDX with frontmatter containing
title and description; place the metadata between triple-dashed lines.
- Use sentence case headings starting at
##; reserve # for the page title handled by frontmatter.
- Prefer
kebab-case filenames and directory names that mirror sidebar labels.
- Leverage Mintlify components (
<Note>, <Card>, <CodeGroup>) and keep JSX props indented two spaces for readability.
Testing Guidelines
- Preview all edits with
mintlify dev and scan for console warnings, broken components, and layout regressions.
- Manually click through new or changed sidebar entries to ensure anchors render and links resolve.
- Run
mintlify build before submitting substantial changes to catch syntax or MDX compilation errors.
- There is no automated coverage requirement; rely on peer review and screenshots for complex UI updates.
Commit & Pull Request Guidelines
- Follow the existing convention of
[TYPE] Short description (e.g., [FEAT] Add DeepSearch example); use [CHORE], [FIX], and [DOCS] as needed.
- Keep commits scoped to a single thematic change and include relevant documentation assets.
- Pull requests should describe the change, reference any tracked issue, list verification steps (
mintlify dev, mintlify build), and attach screenshots or GIFs when visual output changes.
Configuration & Access Tips
- Update theme, navigation groups, and footer links in
docs.json; propose structured diffs when altering shared config.
- Never commit real API keys; use placeholders in samples and sanitize environment variables before sharing logs.
- Store newly created images under
images/ with descriptive filenames, and compress assets to keep the docs lightweight.