
Seperti Postman Documenter tetapi untuk Insomnia! Dengan alat ini Anda dapat membuat halaman dokumentasi API yang indah menggunakan file ekspor Insomnia Anda.
Demo: https://insodoc.github.io/insomnia-documenter/
Video tutorial dan demo: https://www.youtube.com/watch?v=pq2u3FqVVy8
npxInsomnia Documenter menawarkan alat CLI untuk mempermudah pengaturan halaman dokumentasi. Anda dapat menggunakannya dengan dua cara.
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
Alternatifnya, Anda dapat mulai menggunakan Insomnia Documenter dengan mengunduh arsip rilis dari GitHub dan menambahkan file ekspor insomnia.json ke direktori root situs Anda.
Memperbarui API sangatlah mudah! Karena Insomnia Documenter adalah aplikasi web plug-and-play, Anda cukup mengganti insomnia.json Anda dengan file JSON baru yang diekspor. Pastikan saja itu disebut insomnia.json .
Hal yang sama juga berlaku pada logo ( logo.png ) dan favicon ( favicon.ico ).
Mungkin Anda ingin mendokumentasikan beberapa API di domain yang sama? Mungkin Anda ingin menghosting halaman dokumentasi Anda di halaman GitHub? Dalam hal ini (banyak kasus lainnya), Anda perlu menentukan jalur root. Untuk melakukan ini, Anda harus membuka index.html dan mengganti baris berikut:
< div id =" app " > </ div >dengan sesuatu seperti ini:
< div id =" app " data-root =" /path/to/docs " > </ div > Dalam hal ini, aplikasi akan mengambil file insomnia.json dari direktori /path/to/docs . Hal ini memberi Anda lebih banyak fleksibilitas mengenai bagaimana Anda ingin mempertahankan halaman dokumentasi Anda (misalnya, Anda dapat menyimpan file ekspor di tempat lain selain direktori akar halaman web). Anda TIDAK boleh memberi tanda garis miring pada properti data-root .
Harap dicatat bahwa pengaturan atribut ini tidak akan mempengaruhi favicon dan logo halaman. Mereka masih akan dimuat dari direktori yang sama di mana index.html berada.
Membuka file index.html akan gagal dimuat dalam 99,9% kasus karena itulah cara kerja pengambilan. Untuk melihat pratinjau halaman secara lokal, Anda mungkin ingin menggunakan alat seperti zeit/serve:
npx serveHalaman ini akan tersedia di http://localhost:5000.
devhammed telah membuat Plugin Insomnia mengagumkan yang memungkinkan Anda membuat halaman dokumentasi langsung dari antarmuka Insomnia. Dapatkan Pluginnya (npm - github)
Silakan lihat dokumen Changelog.
Alat CLI adalah applet komandan, sedangkan frontendnya sendiri adalah aplikasi Svelte. Proyek ini masih dalam tahap beta yang artinya masih terdapat bug dan masih dapat diperbaiki disana-sini. Kontribusi sangat diharapkan :)
Kloning repositori:
git clone [email protected]:jozsefsallai/insomnia-documenter.git
cd insomnia-documenterInstal dependensi:
npm installSalin file ekspor demo Insomnia:
cp docs/insomnia.json public/insomnia.jsonJalankan pembangunan pengembangan dengan hot reload:
npm run devBuat build produksi:
npm run buildLinting:
npm run lintPengujian:
npm run test MIT.
Catatan: proyek ini tidak berafiliasi dengan Kong dan/atau Insomnia.
Tersedia sebagai bagian dari Langganan Tidelift
Pengelola Insomnia Documenter dan ribuan paket lainnya bekerja sama dengan Tidelift untuk memberikan dukungan komersial dan pemeliharaan untuk dependensi sumber terbuka yang Anda gunakan untuk membangun aplikasi Anda. Menghemat waktu, mengurangi risiko, dan meningkatkan kesehatan kode, sekaligus membayar pengelola dependensi yang Anda gunakan. Pelajari lebih lanjut.