1 puan yazan itdar 22 시간 전 | Henüz yorum yok. | WhatsApp'ta paylaş

Claude Code'a uzun süren bir iş verdiğinizde, esc to interrupt yazısına boş boş baktığınız anlar birikiyor.
Başka bir işe dalmak için kısa, öylece beklemek içinse uzun olan o sürede, oturumun altındaki durum çubuğunda haber başlıklarını
tek satır halinde okusak nasıl olur diye düşünüp bunu yaptım.

Ne yapıyor

  • Mevcut durum çubuğunun (HUD) alt satırında bölgeye uyarlanmış başlıklar 6 saniyede bir döner. Mevcut
    durum çubuğu aynen korunur.
  • Sadece çeviri yapmaz; o bölgenin gerçek yerel medyasından içerik alır. Kore için Yonhap,
    Japonya için NHK, Fransa için Le Monde, Almanya için Tagesschau/Spiegel, İspanya için El País,
    Brezilya için G1, İngilizce konuşulan bölgeler için BBC/NPR gibi. Bu kaynaklar kapanır ya da engellenirse
    otomatik olarak Google News yerel akışına geri düşer. Şimdilik bu medya kaynakları temel alınıyor;
    ileride daha çeşitli platformlar ve haberlerle giderek daha zengin hale gelmesi planlanıyor.
  • Başlıklar OSC 8 hiperlink olarak verilir; bu sayede çoğu terminalde doğrudan tıklayıp habere gidebilirsiniz.
  • Korece dahil 8 dil ve konu alanı (topic: teknoloji/iş dünyası/spor vb.) seçilebilir.
  • Başlık rengi ve dönüş aralığı da (varsayılan 6 saniye) ayarlardan isteğe göre değiştirilebilir.

Neden / mevcut çözümlerden farkı ne

Durum çubuğuna bilgi ekleyen çok araç var ama çoğu mevcut durum çubuğunu tamamen değiştiriyor. newsline,
değiştirmek yerine bir satır ekleme yaklaşımını kullanır; bu yüzden halihazırda kullandığınız HUD/statusline ile
birlikte çalışır.
Ayrıca sadece dil koduna rastgele haber bağlamaz; her yerel ayarda güvenilir yerel medya önce gelir
(edge service bölgeye ve konuya göre güncel kaynakları seçer) ve yalnızca geri dönüş olarak Google News
kullanılır.
Bir de durum çubuğu Claude Code tarafından çok sık çağrıldığı için ağ yanıtını asla beklememelidir.
Bu yüzden:

  1. RSS arka planda yerel olarak çekilir (python3 standart kütüphanesiyle, bağımlılık olmadan)
  2. N adet başlık önbelleğe kaydedilir
  3. Durum çubuğu çağrıldığında önbellekten anında render edilir ve gerçek saate göre döndürülür.
    Güncellemeyi single-flight kilidi olan arka plan süreci yürüttüğü için yinelenen çalıştırma olmaz.

Deneyin (kayıt ve e-posta gerekmez)

curl -fsSL https://raw.githubusercontent.com/itdar/newsline/master/install.sh | sh

npm(npm i -g newsline-cli && newsline init), Homebrew ve Claude Code eklenti
pazaryeri (/plugin marketplace add itdar/newsline) üzerinden de kurulabilir. Bir sonraki mesajı
gönderdiğiniz andan itibaren görünür; yeniden başlatma gerekmez. newsline uninstall ile önceki durum çubuğu
tamamen geri yüklenir.

Gizlilik

Toplama ve gösterme işlemlerinin tamamı yereldir. Dışarıya çıkan tek şey, bölgesel kaynak seçimi için gereken yaklaşık bağlamdır
(dil, ülke, konu alanı vb.; takip kimliği yoktur). ~/.config/newsline/config.json içine
"api": "off" ve "endpoint": "off" eklerseniz tam yerel moda geçer ve haber akışları dışında
hiçbir yere bağlanmaz.

GitHub: https://github.com/itdar/newsline
Hangi haber kaynakları veya konu alanlarının daha çok gerektiğine dair geri bildirim özellikle memnuniyetle karşılanır.

Henüz yorum yok.

Henüz yorum yok.