Domo's public documentation site — Getting Started guides, the Knowledge Base (~1,700 articles), API Reference, and topic pages. Content is authored in MDX, navigation is defined in docs.json, and the site is built and hosted by Mintlify.
portal/— Developer Portal, topic-organized content (Getting Started, API Reference, etc.)s/article/,s/topic/— Knowledge Base articles and topic grouping pagesde/,es/,fr/,ja/— localized content mirrorings/openapi/product/— OpenAPI YAML specs that drive the interactive API referenceimages/— screenshots and diagramsdocs.json— Mintlify navigation and configuration (Mintlify manifest).github/workflows/— automation for OpenAPI sync and Mintlify preview deployments
Uses the mintlify npm package for a local dev server against this repo's content.
npm i -g mintlify # once per machine — see https://www.npmjs.com/package/mintlify
git checkout <branch> # any branch with changes you want to preview
mintlify dev # run from the repo root (where docs.json lives)Open http://localhost:3000. Most edits hot-reload; docs.json schema changes may need a server restart.
For a faster, but less robust preview experience, VS Code has several extenstions offering an MDX preview. For example: Modern MDX Preview.
If mintlify dev fails with:
Error: Client not built. Run: cd <path>/apps/client && STANDALONE_BUILD=true NEXT_PUBLIC_ENV=cli yarn build
The Mintlify CLI's internal tar library may have silently skipped dotfile directories (like .next/) when extracting its client package, leaving the cache broken (see this issue). Work around it by extracting manually with the system tar:
# 1. Clear the broken cache
rm -rf ~/.mintlify
# 2. Download the client package manually (uses system tar, which handles dotfiles correctly)
VERSION=$(curl -s https://releases.mintlify.com/mint-version.txt)
mkdir -p ~/.mintlify
curl -s -o /tmp/mint.tar.gz "https://releases.mintlify.com/mint-${VERSION}.tar.gz"
tar -xzf /tmp/mint.tar.gz -C ~/.mintlify
echo "$VERSION" > ~/.mintlify/mint/mint-version.txt
rm /tmp/mint.tar.gz
# 3. Run as normal — mintlify will see the version file and skip the re-download
mintlify devmain— merges auto-deploy to production via the Mintlify GitHub App.release/**— pushes to release branches create a Mintlify preview via.github/workflows/mint-preview.yml. Preview URL is posted to any open PR whose head is the release branch.- Any PR — Mintlify's GitHub App posts a preview link in the PR's Checks tab.
CLAUDE.md— repo conventions and MDX style.Domo-KB-Style-Guide.mdx— full style standards.New-Article-Template.mdx— starting point for new KB articles.