Mengelola dokumen Markdown dengan hanya menyisakan tautan atau gambar yang diizinkan
(github.com/lumirlumir)Halo, saya ingin memperkenalkan textlint-rule-allowed-uris, sebuah library npm yang secara otomatis menyaring tautan atau gambar eksternal di dokumen Markdown agar hanya URI yang diizinkan yang tetap ada.
Plugin ini memiliki karakteristik berikut.
- Menentukan pola izin/blokir dengan regex: untuk masing-masing links dan images, Anda dapat dengan bebas mengatur pola URI yang diizinkan (whitelist) maupun diblokir (blacklist).
- Khusus untuk Markdown: memeriksa semua tautan dan gambar yang ditulis dengan sintaks Markdown maupun tag HTML di file
.mddan.mdx. - Mendukung path lokal, hash, dan query string: bukan hanya URL eksternal, tetapi juga path relatif/absolut, path yang berisi hash, query string, dan sebagainya ikut diperiksa.
- Konfigurasi fleksibel: jika tidak ada opsi yang ditentukan maka tidak ada yang diperiksa, dan aturan izin/blokir dapat disesuaikan secara rinci sesuai kebutuhan.
- Opsi pemeriksaan definisi (Reference) yang tidak digunakan: bila diperlukan, definisi yang tidak terpakai juga bisa diperiksa.
Cara instalasi dan penggunaannya adalah sebagai berikut.
- Instalasi
npm install --save-dev textlint-rule-allowed-uris - Tentukan pola di
.textlintrc.jsmodule.exports = { rules: { "allowed-uris": { allowed: { links: [/mycompany\.com/], images: [/imgur\.com/], }, disallowed: { links: [/forbidden\.com/], }, checkUnusedDefinitions: true, } } } - Jalankan
npx textlint --rule allowed-uris -f pretty-error file.md
Direkomendasikan bagi Anda yang ingin mengelola tautan dan gambar dalam dokumen berdasarkan kebijakan tertentu.
Untuk informasi dan contoh yang lebih rinci, silakan lihat README.md di GitHub.
Belum ada komentar.