MDX
per gli endpoint della tua API, puoi migrare alla generazione automatica delle pagine a partire dalla specifica OpenAPI mantenendo la possibilità di personalizzare le singole pagine. Questo ti aiuta a ridurre il numero di file da mantenere e a migliorare la coerenza della documentazione API.
Puoi definire metadati e contenuti per ciascun endpoint nella specifica OpenAPI e organizzare gli endpoint nella navigazione dove preferisci.
Migrazione tramite CLI
mint migrate-mdx
è il metodo consigliato per migrare dalle pagine endpoint in MDX alle pagine autogenerate.
Questo comando:
- Analizza la struttura di navigazione del tuo
docs.json
. - Identifica le pagine MDX che generano pagine di endpoint OpenAPI.
- Estrae il contenuto dai file MDX e lo sposta nell’estensione
x-mint
della tua specifica OpenAPI. - Aggiorna il tuo
docs.json
per fare riferimento direttamente agli endpoint OpenAPI invece dei file MDX. - Elimina i file MDX originali degli endpoint.
Se hai già
x-mint
definito per un endpoint e disponi anche di una pagina MDX con contenuti per lo stesso endpoint, il contenuto MDX sovrascriverà le impostazioni x-mint
esistenti.Se hai più pagine MDX per lo stesso endpoint con contenuti diversi, lo script utilizzerà il contenuto della pagina che compare per ultima nel tuo docs.json
.Lo strumento di migrazione non supporta l’anteprima delle modifiche prima di applicarle.1
Prepara la tua specifica OpenAPI.
Assicurati che la tua specifica OpenAPI sia valida e includa tutti gli endpoint che vuoi documentare.Qualsiasi pagina MDX che vuoi migrare deve avere il frontmatter
openapi:
che fa riferimento a un endpoint.Valida il tuo file OpenAPI usando lo Swagger Editor o la Mint CLI.
2
Installa la Mint CLI
Se necessario, installa o aggiorna la Mint CLI.
3
Esegui il comando di migrazione.
Passaggi di migrazione manuale
1
Prepara la specifica OpenAPI.
Assicurati che la tua specifica OpenAPI sia valida e includa tutti gli endpoint che vuoi documentare.Per gli endpoint di cui vuoi personalizzare metadati o contenuto, aggiungi l’estensione
x-mint
all’endpoint. Vedi x-mint extension per maggiori dettagli.Per gli endpoint che vuoi escludere dalla documentazione, aggiungi l’estensione x-hidden
all’endpoint.Valida il file OpenAPI utilizzando lo Swagger Editor o la Mint CLI.
2
Aggiorna la struttura di navigazione.
Sostituisci i riferimenti alle pagine
MDX
con gli endpoint OpenAPI nel file docs.json
.3
Rimuovi i vecchi file MDX.
Dopo aver verificato che la nuova navigazione funzioni correttamente, rimuovi i file di endpoint
MDX
di cui non hai più bisogno.Più versioni dell’API
Organizza versioni diverse dell’API usando schede o gruppi:Quando usare pagine MDX
individuali
MDX
individuali quando hai bisogno di:
- Contenuti personalizzati approfonditi per singolo endpoint, come componenti React o esempi estesi.
- Layout di pagina unici.
- Approcci di documentazione sperimentali per endpoint specifici.