Déployer un site
mint deploy depuis le répertoire de documentation. Le répertoire doit contenir un fichier docs.json.
https://<subdomain>.mintlify.site et affiche l’URL d’un dépôt Git hébergé ainsi qu’un jeton d’écriture de courte durée. Elle n’envoie aucun fichier. L’agent effectue ensuite les étapes suivantes :
- Il clone le dépôt hébergé dans un répertoire distinct, en transmettant le jeton d’écriture via un en-tête
Authorization: Beareruniquement pour ce processus Git. - Il copie
docs.json, les pages et les ressources à la racine du dépôt. - Il crée un commit et pousse vers
main. Le push lance un build.
mint deploy depuis le même répertoire pour obtenir un nouveau jeton d’écriture, ou passez --new --subdomain <name> pour créer un autre site.
Déployer à chaque push depuis GitHub
mint deploy --github configure un workflow qui déploie le site à chaque push sur la branche par défaut du dépôt. Le workflow s’authentifie avec le jeton d’identité OIDC de GitHub, de sorte que le dépôt ne stocke aucun secret.
--github nécessite un remote GitHub origin et la CLI GitHub connectée avec un accès au dépôt.
- Provisionne le site, ou réutilise le site issu d’un précédent
mint deploydans le même répertoire. - Autorise le dépôt et sa branche par défaut à déployer le site.
- Écrit
.github/workflows/mintlify.ymlà la racine du dépôt.
mint deploy dans GitHub Actions, qui pousse le commit extrait vers le site.
Si votre documentation se trouve dans un sous-répertoire, exécutez la commande depuis la racine du dépôt et passez le sous-répertoire avec --directory. Le sous-répertoire devient la racine du site, et le workflow ne s’exécute que lorsque des fichiers de ce sous-répertoire ou le workflow lui-même sont modifiés.
.github/workflows/mintlify.yml existe déjà avec un contenu différent, la commande s’arrête. Passez --force pour l’écraser.
--github ne fonctionne que pour les sites non revendiqués. Pour déployer un site revendiqué depuis GitHub, connectez le dépôt depuis le tableau de bord.Revendiquer le site
mint deploy expire si personne ne le revendique. Lorsque vous revendiquez un site, vous devenez administrateur de l’organisation du site et pouvez donc le gérer depuis le tableau de bord.
-
L’agent demande quelle adresse e-mail doit être propriétaire du site, puis exécute :
Pour obtenir le lien en une seule étape, exécutez plutôt
mint deploy --email <email>. - Ouvrez le lien de revendication.
- Connectez-vous à Mintlify ou créez un compte.
- Copiez le code affiché et collez-le dans la conversation avec l’agent.
-
L’agent finalise la revendication avec ce code :
mint claim depuis le même répertoire que mint deploy, ou passez --directory. La CLI stocke les identifiants de l’agent et les lit pendant la revendication : les agents ne doivent donc pas les lire ni les afficher.
Une fois le site revendiqué, la page de revendication renvoie vers le tableau de bord et le site en ligne.
Utiliser auth.md sans la CLI
https://mintlify.com/auth.md. Ce document décrit le même processus sous forme de requêtes HTTP brutes : enregistrer une identité d’agent anonyme, provisionner un site et transmettre le compte à une personne via la page de revendication.