DEPLOYMENT
This documentation site is built with Mintlify and can be deployed to docs.betterdata.co.
docs.betterdata.co1npm install -g mintlify1cd docs-site2mintlify devThe docs will be available at http://localhost:3000
Mintlify automatically reloads when you edit .mdx files.
docs-site directorydocs.betterdata.coAdd CNAME record to your DNS provider:
1Type: CNAME2Name: docs3Value: cname.mintlify.comPush to main branch:
1git add docs-site/2git commit -m "Add documentation site"3git push origin mainMintlify automatically deploys on push!
1cd docs-site2mintlify buildThis generates a _site directory with static HTML.
1npm install -g vercel2vercel --prod1npm install -g netlify-cli2netlify deploy --prod --dir=_sitemint.jsonReplace placeholder values:
1{2 "name": "Better Data LLM Gateway",3 "logo": {4 "dark": "/logo/dark.svg",5 "light": "/logo/light.svg"6 },7 "favicon": "/favicon.svg",8 "colors": {9 "primary": "#4F46E5"10 },11 "topbarCtaButton": {12 "name": "Get Started",13 "url": "https://app.betterdata.io/signup"14 }15}docs-site/logo/ directorydark.svg (for dark mode)light.svg (for light mode)favicon.svg (browser favicon)Update Google Analytics ID:
1{2 "analytics": {3 "ga4": {4 "measurementId": "G-YOUR-ACTUAL-ID"5 }6 }7}Replace with actual URLs:
1{2 "footerSocials": {3 "github": "https://github.com/llm-commerce-gateway/llm-commerce-gateway",4 "discord": "https://discord.gg/betterdata",5 "twitter": "https://x.com/betterdatainc"6 }7}1docs-site/2├── mint.json # Main configuration3├── getting-started/ # Getting started guides4│ ├── introduction.mdx5│ ├── quickstart.mdx6│ ├── concepts.mdx7│ └── ...8├── guides/ # Integration guides9│ ├── claude-mcp.mdx10│ ├── chatgpt.mdx11│ └── ...12├── integrations/ # Platform integrations13│ ├── shopify.mdx14│ ├── square.mdx15│ └── ...16├── hosted/ # Hosted features17│ ├── overview.mdx18│ ├── analytics.mdx19│ └── ...20├── reference/ # API reference21│ └── ...22├── api-reference/ # REST API docs23│ └── ...24└── images/ # Assets25 ├── logo/26 └── screenshots/Every .mdx file should start with frontmatter:
1---2title: 'Page Title'3description: 'Brief description for SEO'4icon: 'rocket' # Optional icon5---Mintlify provides built-in components:
1<CardGroup cols={2}>2 <Card3 title="Feature"4 icon="star"5 href="/link"6 >7 Description8 </Card>9</CardGroup>1<CodeGroup>2 3\`\`\`typescript TypeScript4const example = 'code';5\`\`\`6 7\`\`\`python Python8example = "code"9\`\`\`10 11</CodeGroup>1---2title: 'Endpoint Name'3api: 'GET /v1/endpoint'4---5 6<ParamField query="param" type="string">7 Parameter description8</ParamField>9 10<ResponseField name="field" type="string">11 Response field description12</ResponseField>1<Note>2 This is a note3</Note>4 5<Warning>6 This is a warning7</Warning>8 9<Tip>10 This is a tip11</Tip>Add to mint.json:
1{2 "metadata": {3 "og:image": "https://docs.betterdata.co/og-image.png",4 "twitter:site": "@betterdatainc"5 }6}Mintlify automatically generates:
sitemap.xmlrobots.txtEnable Algolia search (optional):
1{2 "search": {3 "prompt": "Search documentation..."4 }5}.mdx files in docs-site/.mdx file in appropriate directorynavigation in mint.jsonView docs analytics in Mintlify dashboard:
1# Check for syntax errors2mintlify dev3 4# Validate mint.json5mintlify validateEnsure all pages in mint.json navigation exist:
1# Check for missing files2find docs-site -name "*.mdx" | sortdig docs.betterdata.cocname.mintlify.comReady to deploy! 🚀
Your documentation site will be live at https://docs.betterdata.co
