Este repositório contém toda a documentação Nexfar organizada em um único projeto Mintlify com múltiplas seções acessíveis via tabs e paths.
nexfar-docs/
├── mint.json # Configuração consolidada
├── index.mdx # Homepage pública (docs.nexfar.com.br)
├── favicon.svg
│
├── dev/ # docs.nexfar.com.br/dev (Developer Docs)
│ ├── index.mdx
│ ├── quickstart.mdx
│ ├── development.mdx
│ ├── infrastructure.mdx
│ ├── essentials/ # Guias de personalização e conteúdo
│ ├── ai-tools/ # Cursor, Claude Code, Windsurf
│ ├── api-reference/ # Documentação de API
│ ├── deployment/ # Métodos de implantação e VIEWs
│ └── snippets/
│
└── integration/ # docs.nexfar.com.br/integration
├── index.mdx # Homepage para integradores
└── deployment/ # Documentação de implantação (cópia)
Público: Usuários finais, clientes
Path: /
Conteúdo: Homepage simples com introdução
Público: Equipe interna Nexfar
Path: /dev
Conteúdo: TUDO (arquitetura, infraestrutura, deployment, API, etc.)
Tab: "Developer Docs"
Público: Parceiros técnicos, integradores
Path: /integration
Conteúdo: Apenas documentação de implantação/integração
Tab: "Documentação de Integração"
Criar 1 único projeto no dashboard.mintlify.com:
- Project Name: Nexfar Documentation
- Root Directory:
/(raiz do repositório) - Custom Domain:
docs.nexfar.com.br
As URLs serão automaticamente:
docs.nexfar.com.br→ Homepage públicadocs.nexfar.com.br/dev→ Developer Docs (internal)docs.nexfar.com.br/integration→ Integration Docs
# Na raiz do repositório
mintlify dev
# As tabs estarão disponíveis:
# http://localhost:3000 → Public homepage
# http://localhost:3000/dev → Developer Docs
# http://localhost:3000/integration → Integration Docsvim index.mdxvim dev/index.mdx
vim dev/infrastructure.mdx
vim dev/deployment/overview.mdxvim integration/index.mdx
vim integration/deployment/data-extraction/database-views.mdxdeployment/) existe em dois lugares:
dev/deployment/- Para equipe internaintegration/deployment/- Para parceiros técnicos
Quando editar a documentação de deployment, você precisa atualizar ambas as cópias.
Opção 1: Editar e copiar manualmente
# 1. Edite em dev/deployment/
vim dev/deployment/data-extraction/views/produtos.mdx
# 2. Copie para integration/
cp -r dev/deployment/* integration/deployment/
# 3. Commit
git add .
git commit -m "Atualizar documentação de deployment"Opção 2: Criar script de sync
#!/bin/bash
# sync-deployment.sh
rsync -av --delete dev/deployment/ integration/deployment/
echo "✓ Deployment docs synchronized"Opção 3: Editar ambos ao mesmo tempo (usando multi-cursor)
# Use um editor que suporte edição em múltiplos arquivos
# ou faça substituições com sed/awk quando apropriadoA duplicação permite:
- Cada seção funciona independentemente
- Paths internos corretos (
/dev/deployment/...vs/integration/deployment/...) - Customização futura específica por audiência (se necessário)
{
"navigation": [...], // Root navigation (public homepage)
"tabs": [
{
"name": "Developer Docs",
"url": "dev", // Creates /dev path
"navigation": [...]
},
{
"name": "Documentação de Integração",
"url": "integration", // Creates /integration path
"navigation": [...]
}
]
}Ao criar links entre páginas, use paths absolutos baseados na seção:
Em páginas do dev/:
[Ver VIEWs](/dev/deployment/data-extraction/database-views)Em páginas do integration/:
[Ver VIEWs](/integration/deployment/data-extraction/database-views)Da homepage pública:
[Developer Docs](/dev)
[Integration Docs](/integration)Mintlify detecta mudanças automaticamente ao fazer push para main e rebuilda o site completo.
# Validar mint.json
npx mintlify@latest validate mint.json
# Iniciar dev server
mintlify dev
# Verificar links quebrados
grep -r "](/deployment/" dev/ integration/Developer Docs ("Hidden")
As páginas em /dev são consideradas "internas" mas não são tecnicamente protegidas por senha. Se você precisa:
- Ocultar da navegação pública: ✅ Já feito - o tab "Developer Docs" está visível mas o conteúdo é "semi-privado"
- Proteção real com senha: Requer Mintlify Enterprise com SSO
Na versão gratuita, o conteúdo /dev é:
- Visível para quem conhece a URL
- Não indexado pelo Google (use
robots.txtou meta tags se necessário) - Separado visualmente da documentação pública
- Interno: #docs no Slack
- Externo: suporte@nexfar.com.br
Documentação proprietária da Nexfar.