İçeriğe atla
%100 yerel

Markdown linter

Markdownda bozuk bağlantıları, atlanan başlık seviyelerini ve kapatılmamış kod bloklarını bulun.

Giriş
Mevcut dosya yolları (satır başına bir, isteğe bağlı)
Çıkış

Markdown linter

Bir Markdown belgesini yapıştırın ve bu araç tam olarak ne olduğunu rapor eder — sonuç başına bir bulgu, ekli satır numarası. Her zaman eşleştirilmemiş **kalın**, __kalın__, ~~üstü çizili~~ ve `kod` işaretlerini, dengesiz [ ] bağlantı parantezlerini ve boş bağlantı veya görüntü hedeflerini, bir seviyeyi atlayan başlık seviyelerini (bir H1'den hemen sonra bir H3 gelir) ve açılmış ama hiç kapatılmamış bağlantılı kod bloklarını kontrol eder — bir Markdown motorunda güzel render edilen ancak diğerinde kırılan bu tür sözdizim hatası.

Seçenekler sözdiziminden ziyade tutarlılık hakkında daha fazla kontrol ekler. Bağlantı referans kontrolünü açmak için altında eşleşen [ref]: url tanımı olmayan [metin][ref] bağlantısını ve tanımlanan ama asla başvurulan tanımları yakalamanız gerekir. Yinelenen başlık kontrolü tekrarlanan başlık metnini ve birden fazla üst seviye başlığını işaretler, bu da okuyucuları ve içindekiler oluşturucuları kafa karıştırır. Liste tutarlılığı kontrolü, ortasında - dan * a geçen bir madde işareti listesini veya sıra dışı numaralandırılmış öğeleri yakalar. Her bağlantılı kod bloğu üzerinde dil isteyebilir, sondaki boşluğu işaretleyebilir (tam olarak iki boşluk çalışması yok sayılır, çünkü bu kasıtlı bir Markdown satır kırılmasıdır) ve satır uzunluğunu sınırlayabilirsiniz. Mevcut dosya yollarının bir listesini ikinci alana yapıştırın ve yerel bağlantı ve görüntü hedefleri buna karşı kontrol edilir, böylece yeniden adlandırılan veya silinen bir dosya yayınlamadan önce bozuk bağlantı olarak ortaya çıkar.

Linter, Windows (CRLF) ve Unix (LF) satır sonlarını aynı şekilde işler ve kod içeriğinde hatalı olacak kontroller — işaretler, bağlantılar, başlıklar, listeler, sondaki boşluk — bağlantılı kod bloğunun içindeki metin için atlanır. Satır uzunluğu kontrolü hâlâ her yerde geçerlidir. Çıktı paneli her bulgu satırını kırmızıyla vurgular, böylece uzun bir rapor taranması kolaydır ve üstündeki tally taranmış satırları, bulunan sorunları ve sayılan başlıkları gösterir.

Herşey tarayıcınızda yerel olarak çalışır. Yapıştırdığınız belge ve bağlantı denetimi için eklediğiniz dosya yolları hiçbir yere yüklenmiş değildir. İşiniz bittiğinde raporu kopyalayın, .txt dosyası olarak indirin veya çalışmaya devam etmek için başka bir aracın girişine gönderin.

FAQ

Bir işleyici gibi Markdownu tamamen ayrıştırıyor mu?
Hayır. Bu, yaygın kaçkınları yakalamak için oluşturulmuş satır tabanlı bir buluşsal denetçidir — eşleştirilmemiş işaretler, bozuk bağlantılar, atlanan başlık seviyeleri, kapatılmamış kod çitleri — tam bir CommonMark ayrıştırıcısı değil, bu nedenle sıra dışı bir yapı bazen atlanabilir veya aşırı işaretlenebilir.
Neden iki sondaki boşluk çalışması işaretlenmemiş?
İki sondaki boşluk, zor bir satır kırılması için standart Markdown sözdizimi olduğundan, yok sayılır. Tek bir sondaki boşluk veya sondaki sekme işaretlenir, çünkü bunlar neredeyse her zaman kazaradir.
Yinelenen başlık olarak ne sayılır?
Başlık metni, kırpılmasından sonra büyük/küçük harfe duyarsız olarak karşılaştırılır, bu nedenle "Setup" ve "setup" aynı başlık olarak kabul edilir.
Bağlantıları projemm gerçek dosyalarına karşı nasıl kontrol edebilirim?
İkinci alana satır başına bir göreli yol yapıştırın — bağlantılarınızın işaret ettiği yollar, docs/setup.md gibi. O listede olmayan yerel bağlantı ve görüntü hedefleri işaretlenir; dış URL'ler ve #çapalar her zaman atlanır.
Belgem hiçbir yere yüklendi mi?
Hayır. Denetim tamamen tarayıcınızda çalışır — Markdownınız ve eklediğiniz tüm dosya yolları cihazınızda kalır.