man sayfaları harika, sorun man okuyucularında
(whynothugo.nl)mansayfalarının “birbirine bağlı bağlantıları olmadığı” ya da “terminal penceresi küçültülünce metnin yeniden akmadığı” yönündeki eleştiriler yaygındır; ancak gerçektemanformatının kendisi bağlantı ve yeniden akış özelliklerini destekler- Sorun,
mansayfalarını okuyan araçların (mankomutu velessgibi) bu özellikleri düzgün biçimde uygulamamasıdır
man sayfası formatının yapısı
manbelgeleri çoğunlukla iki formatta yazılır:- mdoc(7): modern, anlam tabanlı işaretleme formatı
- man(7): 1979~1989 arasında kullanılan eski format
- Örnek (
mdocsözdiziminin bir kısmı):.Sh NAME .Nm openrc .Nd stops and starts services for the specified runlevel .Sh SYNOPSIS .Sh,.Nm,.Ndsırasıyla bölüm başlığını, komut adını ve açıklamayı ifade eder- Doğrudan düzenlemek için
mdocmakro listesini incelemek gerekir
Başvuru (bağlantı) özelliği de yerleşik olarak var
mdocformatında aşağıdaki bağlantı makroları bulunur:.Xr: başka birmansayfasına çapraz başvuru.Sx: aynı sayfa içindeki başka bir bölüme başvuru- HTML’ye dönüştürüldüğünde gerçek bağlantılar olarak render edilir ve tarayıcıda tıklanabilir
.Shbölüm başlıkları anchor olarak işlenir ve.Sxbağlantılarının hedefi olabilir- Ancak terminalde
mankomutuyla görüntülendiğinde bu bağlantı özelliği çalışmaz
Sonuç: sorun man formatında değil, görüntüleyicide
- Mevcut
mankomutu sayfayılesse pipe ederek gösteriyor; bu yöntem bağlantıları işleyemiyor - Çözüm şu:
manformatını anlayan ve bağlantıları destekleyen yeni bir sayfa görüntüleyici gerekli- Terminal genişliği değiştiğinde metnin otomatik yeniden akış (reflow) özelliğinin de birlikte uygulanması daha iyi olur
Arka plan bilgisi
mdoc(7)1990’larda 4.4BSD’de tanıtılan formattırman(7)1979 ile 1989 arasında kullanılan klasik formattır ve bugün neredeyse hiç kullanılmaz
6 yorum
Slack bot bildiriminde sadece ilk satırı görüp hemen empati kurarak tıkladım. Ben de sorunun okuyucuda olduğu tespitine %100 katılıyorum.
...ama görünüşe göre modern insanlık
manbir yana, terminal bile kullanmıyor.rtfmde romantik çağın bir kalıntısı olmuş.Ben macOS'ta aşağıdaki gibi tanımlayıp
pman lsgibi kullanarak PDF olarak görüntülüyorum.Süper ipucu... teşekkürler
Vay canına, çok teşekkürler
Vay, buna o kadar katılıyorum ki.
man'i iyi okursan gerçekten çok iyi, ama iyi okumak aşırı zor..Hacker News görüşleri