
Comme Postman Documenter mais pour Insomnia ! Avec cet outil, vous pouvez générer de belles pages de documentation API à l'aide de votre fichier d'exportation Insomnia.
Démo : https://insodoc.github.io/insomnia-documenter/
Tutoriel et vidéo de démonstration : https://www.youtube.com/watch?v=pq2u3FqVVy8
npxInsomnia Documenter propose un outil CLI pour faciliter la configuration d'une page de documentation. Vous pouvez l'utiliser de deux manières.
npx npx insomnia-documenter --config /path/to/insomnia/config.jsonnpm i -g insomnia-documenter
insomnia-documenter --config /path/to/insomnia/config.json Options:
-c, --config <location> Location of the exported Insomnia JSON config.
-l, --logo <location> Project logo location (48x48px PNG).
-f, --favicon <location> Project favicon location (ICO).
-o, --output <location> Where to save the file (defaults to current working directory).
-h, --help output usage information
Vous pouvez également commencer à utiliser Insomnia Documenter en téléchargeant une archive de version depuis GitHub et en ajoutant votre fichier d'exportation insomnia.json au répertoire racine de votre site.
Mettre à jour l'API est super simple ! Étant donné qu'Insomnia Documenter est une application Web plug-and-play, vous pouvez simplement remplacer votre insomnia.json par votre nouveau fichier JSON exporté. Assurez-vous simplement qu'il s'appelle insomnia.json .
La même chose s'applique également au logo ( logo.png ) et au favicon ( favicon.ico ).
Peut-être souhaitez-vous documenter plusieurs API sur le même domaine ? Peut-être souhaitez-vous héberger votre page de documentation sur les pages GitHub ? Dans ce cas (dans de nombreux autres cas), vous devrez spécifier quel est le chemin racine. Pour ce faire, vous devez ouvrir index.html et remplacer la ligne suivante :
< div id =" app " > </ div >avec quelque chose comme ça :
< div id =" app " data-root =" /path/to/docs " > </ div > Dans ce cas, l'application récupérera le fichier insomnia.json dans le répertoire /path/to/docs . Cela vous donne plus de flexibilité sur la manière dont vous souhaitez gérer votre page de documentation (par exemple, vous pouvez stocker le fichier d'exportation ailleurs que dans le répertoire racine de la page Web). Vous ne devez PAS mettre de barre oblique finale dans la propriété data-root .
Veuillez noter que la définition de cet attribut n'affectera pas le favicon et le logo de la page. Ils seront toujours chargés à partir du même répertoire où se trouve index.html .
L'ouverture du fichier index.html échouera à se charger dans 99,9 % des cas, car c'est ainsi que fonctionne la récupération. Pour prévisualiser la page localement, vous souhaiterez peut-être utiliser un outil tel que zeit/serve :
npx serveLa page sera disponible sur http://localhost:5000.
devhammed a créé un superbe plugin Insomnia qui vous permet de générer une page de documentation directement depuis l'interface d'Insomnia. Obtenez le plugin (npm - github)
Veuillez consulter le document Changelog.
L'outil CLI est une applet de commande, tandis que le frontend lui-même est une application Svelte. Ce projet est encore en version bêta, ce qui signifie qu'il comporte des bugs et peut être amélioré ici et là. La contribution est la bienvenue :)
Clonez le dépôt :
git clone [email protected]:jozsefsallai/insomnia-documenter.git
cd insomnia-documenterInstallez les dépendances :
npm installCopiez le fichier d'exportation de la démo Insomnia :
cp docs/insomnia.json public/insomnia.jsonExécutez une version de développement avec rechargement à chaud :
npm run devCréez une version de production :
npm run buildPelucheux :
npm run lintEssai:
npm run test MIT.
Remarque : ce projet n'est pas affilié à Kong et/ou Insomnia.
Disponible dans le cadre de l’abonnement Tidelift
Les responsables d'Insomnia Documenter et de milliers d'autres packages travaillent avec Tidelift pour fournir un support commercial et une maintenance pour les dépendances open source que vous utilisez pour créer vos applications. Gagnez du temps, réduisez les risques et améliorez la santé du code, tout en rémunérant les responsables des dépendances exactes que vous utilisez. Apprendre encore plus.