Blog gönderilerini Linux kılavuz sayfası olarak sunmak
- Linux bilgisayarlarda, belirli komutların nasıl kullanılacağını açıklayan kılavuz sayfaları önceden yüklü gelir.
- Kılavuz sayfalarını okumak için terminale
man <command> yazabilirsiniz.
- Yüklediğiniz komut satırı yazılımları da bazen kılavuz sayfaları ekler.
- Linux kılavuz sayfaları
roff sözdizimi kullanılarak biçimlendirilir.
roff, Unix için geliştirilen ilk dizgi komut satırı yazılımıdır ve Bell Labs tarafından geliştirilmiştir.
- Blog gönderilerini Linux kılavuz sayfası olarak sunma fikri inceleniyor.
Sistem tasarımı: içerik uzlaşması
- Kullanıcıların HTTP içerik uzlaşması yoluyla blog gönderilerinin
roff sürümünü isteyebilmesi amaçlanıyor.
- İçerik uzlaşması, belirli bir dosya biçiminin istenebilmesini sağlayan HTTP'nin bir parçasıdır.
- Sunucudan belirli bir biçimde içerik istemek için HTTP başlıkları kullanılır.
Accept başlığı gönderen kullanıcı istekleri yönlendirilebilir.
text/roff belgesi istenirse, man komutuyla açılabilen bir kılavuz sayfası döndürülebilir.
Kılavuz sayfası yazımı
- Kılavuz sayfaları
roff sözdizimi kullandığı için, blog gönderilerinin bu biçimde de bulunması gerekir.
- Site güncellenerek her blog gönderisi için bir
man sayfası üretiliyor.
- Kılavuz sayfasını oluşturmak için alan adı başlık olarak ayarlanıyor ve başlık, yazar, yayın tarihi, gönderi içeriği ve gönderi URL'sinden oluşan beş bölüm hazırlanıyor.
- Özgün içerik Markdown biçiminde ve bazen boşluklar kılavuz sayfasında doğru görüntülenmeyebiliyor.
- Markdown, HTML'ye göre daha okunaklı ve daha az bilgi kaybına yol açıyor.
Kılavuz sayfası isteme
GN⁺ görüşü
- Bu yazı, blog içeriğini Linux kılavuz sayfaları üzerinden sunmanın özgün bir yolunu tanıttığı için teknoloji meraklılarının ilgisini çekebilir.
- NGINX ile içerik uzlaşmasının gerçek bir kullanım örneğini sunarak web sunucusu yöneticileri ve geliştiriciler için faydalı bilgiler veriyor.
- Eleştirel açıdan bakıldığında, Markdown biçimi kılavuz sayfalarında her zaman iyi görünmeyebilir; bunu iyileştirmek için ek çalışma gerekebilir.
- Benzer işlev sunan başka projeler arasında, çeşitli belge biçimleri arasında dönüşüm sağlayan pandoc gibi araçlar bulunur.
- Bu tekniği benimserken kullanıcı gereksinimleri ve uyumluluk dikkate alınmalıdır.
- Bu yaklaşımın avantajı, mevcut web içeriğini Linux kullanıcılarına tanıdık bir biçimde sunabilmesidir; dezavantajı ise ek bakım ve uyumluluk sorunları doğurabilmesidir.
Henüz yorum yok.