MDX
para seus endpoints de API, pode migrar para a geração automática de páginas a partir da sua especificação OpenAPI, preservando a capacidade de personalização de cada página. Isso pode ajudar a reduzir o número de arquivos que você precisa manter e melhorar a consistência da documentação da sua API.
Você pode definir metadados e conteúdo para cada endpoint na sua especificação OpenAPI e organizar os endpoints onde quiser na navegação.
Migração via CLI
mint migrate-mdx
é a maneira recomendada de migrar de páginas de endpoint em MDX para páginas geradas automaticamente.
Este comando:
- Analisa a estrutura de navegação do seu
docs.json
. - Identifica páginas MDX que geram páginas de endpoints OpenAPI.
- Extrai o conteúdo de arquivos MDX e o move para a extensão
x-mint
na sua especificação OpenAPI. - Atualiza o seu
docs.json
para referenciar diretamente os endpoints OpenAPI em vez dos arquivos MDX. - Exclui os arquivos MDX de endpoint originais.
Se você já tiver
x-mint
definido para um endpoint e também tiver uma página MDX com conteúdo para esse endpoint, o conteúdo em MDX substituirá as configurações existentes de x-mint
.Se você tiver várias páginas MDX para o mesmo endpoint com conteúdos diferentes, o script usará o conteúdo da página que aparece por último no seu docs.json
.A ferramenta de migração não oferece pré-visualização das alterações antes de aplicá-las.1
Prepare sua especificação OpenAPI.
Certifique-se de que sua especificação OpenAPI seja válida e inclua todos os endpoints que você deseja documentar.Quaisquer páginas MDX que você quiser migrar devem ter o frontmatter
openapi:
referenciando um endpoint.Valide seu arquivo OpenAPI usando o Swagger Editor ou o Mint CLI.
2
Instale o Mint CLI
Se necessário, instale ou atualize o Mint CLI.
3
Execute o comando de migração.
Etapas de migração manual
1
Prepare sua especificação OpenAPI.
Certifique-se de que sua especificação OpenAPI seja válida e inclua todos os endpoints que você deseja documentar.Para endpoints cujo conteúdo ou metadados você queira personalizar, adicione a extensão
x-mint
ao endpoint. Consulte extensão x-mint para mais detalhes.Para endpoints que você deseja excluir da documentação, adicione a extensão x-hidden
ao endpoint.Valide seu arquivo OpenAPI usando o Swagger Editor ou a Mint CLI.
2
Atualize sua estrutura de navegação.
Substitua as referências de páginas em
MDX
por endpoints OpenAPI no seu docs.json
.3
Remova os arquivos MDX antigos.
Depois de verificar que a nova navegação está funcionando corretamente, remova os arquivos de endpoint em
MDX
que não são mais necessários.Várias versões da API
Quando usar páginas MDX
individuais
MDX
individuais quando você precisar de:
- Conteúdo altamente personalizado por endpoint, como componentes React ou exemplos extensos.
- Layouts de página exclusivos.
- Abordagens de documentação experimentais para endpoints específicos.