Ci
Fitur ini hanya tersedia untuk pelanggan dengan paket berbayar dan untuk GitHub. Dukungan untuk platform lain akan segera hadir. Silakan hubungi sales untuk informasi lebih lanjut.
Gunakan pemeriksaan CI untuk memeriksa kesalahan pada dokumen Anda, dan memberikan peringatan sebelum Anda melakukan deploy.
Instalasi
Untuk memulai, Anda perlu mengikuti langkah-langkah pada halaman GitHub.
Untuk GitHub Apps, Anda dapat memilih untuk hanya memberikan izin pada satu repositori saja. Kami sangat menyarankan Anda melakukannya karena kami hanya membutuhkan akses ke repositori tempat dokumen Anda dihosting.
Konfigurasi
Anda dapat mengonfigurasi pemeriksaan CI yang diaktifkan untuk deployment di dashboard Mintlify dengan menavigasi ke tab ‘Add-Ons’. Di sana Anda dapat mengaktifkan atau menonaktifkan pemeriksaan yang ingin Anda jalankan.
Saat mengaktifkan pemeriksaan, Anda dapat memilih untuk menjalankannya pada tingkat Warning
atau Blocking
.
Pemeriksaan tingkat Blocking
akan memberikan status kegagalan jika tidak lulus, atau jika ada perubahan yang disarankan.
Pemeriksaan tingkat Warning
tidak akan pernah memberikan status kegagalan, bahkan jika ada kesalahan atau saran.
Kapan Mereka Berjalan?
Pemeriksaan CI dikonfigurasi untuk berjalan pada commit ke cabang deployment yang telah Anda konfigurasi, atau pada pull request terhadap cabang tersebut.
Pemeriksaan CI yang Tersedia
Tautan Rusak
Mirip dengan cara kerja pemeriksa tautan CLI di mesin lokal Anda, kami akan secara otomatis memeriksa dokumen Anda untuk tautan yang rusak. Untuk melihat hasil pemeriksaan ini, Anda dapat mengunjungi halaman hasil pemeriksaan GitHub untuk commit tertentu.
Vale
Vale adalah linter prosa berbasis aturan open-source yang mendukung berbagai jenis dokumen, termasuk Markdown dan MDX.
Mintlify mendukung menjalankan Vale secara otomatis dalam pemeriksaan CI, dan menampilkan hasilnya sebagai status pemeriksaan.
Konfigurasi
Jika Anda memiliki file .vale.ini
di root direktori konten untuk deployment Anda, kami akan secara otomatis menggunakan file konfigurasi tersebut.
Kami juga akan secara otomatis menggunakan file konfigurasi apa pun di stylesPath
yang Anda tentukan.
Harap dicatat bahwa untuk alasan keamanan, kami tidak dapat mendukung stylesPath
absolut, atau stylesPath
yang menyertakan nilai ..
. Harap gunakan path relatif dan sertakan stylesPath
di repositori Anda.
Paket
Vale mendukung berbagai paket, yang dapat digunakan untuk memeriksa kesalahan ejaan dan gaya.
Setiap paket yang Anda sertakan dalam repositori Anda di bawah stylesPath
yang benar akan secara otomatis diinstal dan digunakan dalam konfigurasi Vale Anda.
Untuk paket yang tidak disertakan dalam repositori Anda, Anda dapat menentukan paket apa pun dari Vale package registry, dan mereka akan secara otomatis diunduh dan digunakan dalam konfigurasi Vale Anda.
Harap dicatat bahwa untuk alasan keamanan, kami tidak dapat mendukung pengunduhan otomatis paket yang bukan dari Vale package registry.
Vale dengan MDX
Vale tidak secara alami mendukung MDX, tetapi penulis Vale telah menyediakan ekstensi kustom untuk mendukungnya.
Jika Anda lebih suka tidak menggunakan ekstensi ini, kami merekomendasikan baris-baris berikut dalam .vale.ini
file:
Untuk menggunakan komentar dalam dokumen Vale, gunakan komentar gaya MDX {/* ... */}
.
Jika Anda menggunakan pengaturan CommentDelimiters = {/*, */}
setting dalam konfigurasi Anda, Vale akan secara otomatis menafsirkan komentar ini saat melakukan linting.
Ini berarti Anda dapat dengan mudah menggunakan fitur bawaan Vale, seperti melewati baris atau bagian.
Jika Anda memilih untuk tidak menggunakan CommentDelimiters
, tetapi masih memilih untuk menggunakan komentar Vale, Anda harus membungkus komentar Vale dalam komentar MDX {/* ... */}
. Contohnya:
Harap dicatat bahwa tag komentar ini tidak didukung dalam komponen Mintlify, tetapi dapat digunakan di mana saja pada tingkat dasar dokumen.