2012-06-12 23 views
7

Bir API aracılığıyla linux man sayfalarını sorgulamanın bir yolunu arıyorum, en yakın bulduğum http://linux.die.net/man, ancak komutlar 8 bölüme ayrılmıştır, örn. gcc, bölüm 1: http://linux.die.net/man/1/gcc'da ve aslında bir API olmadığı için, tam bir html sayfası (kenar çubuğu ve reklamlar dahil) karşılığında gelir.Linux adam sayfaları için bir (RESTful) API var mı?

Pulluk sürmeden önce bir tane yapmaya çalışıyorum, böyle bir şey var mı?

cevap

4

Neden yerel adam sayfalarınızı kullanmıyorsunuz? Man sayfaları sadece nroff kaynak kodunun sıkıştırılmış metin dosyalarıdır. nroff kafa karıştırıcı ve garip, ancak yapılabilmelidir. Bir erkek sayfa creation guide açık hale getirmelidir.

Dosyaların konumu için man -w COMMAND'u kullanın. Makinemde man -w man bana /usr/share/man/man1/man.1.gz veriyor. Bu yüzden adam dosyalarım /usr/share/man'un alt dizinlerinde saklanır. Oradan indekslenmesi muhtemelen çok kolay olurdu.

Yeterince sert görünüyorsanız, büyük olasılıkla birisi zaten bir sayfa ayırıcı yazdı.

+0

Yep online adam sayfaları kontrol edebilirsiniz, bu en iyi yolu gibi görünüyor. Adam sayfa ayrıştırıcıları için can sıkıcı bir şekilde arama adam sayfaları hakkında ayrıntılar döndürür :) Teşekkürler, Phil – Phil

+0

Oluşturma kılavuz linki, bilgilerin kullanımdan kaldırıldığını söylüyor. – sja

+1

Trof/groff dosyaları için ayrıştırıcı: https://www.npmjs.org/package/manolo – sja