- HNewhere, makale sayfasından ayrılmadan Hacker News tartışmasını birlikte görmenizi sağlayan hafif bir userscript’tir
- Mevcut makaleyle eşleşen Hacker News hikâyesini otomatik algılar ve yorumları kenar çubuğuna yükler
- Hacker News’ten açılan bağlantıları izler; kenar çubuğu boyutunu ayarlama, yorumları daraltma ve genişliği kaydetme desteği sunar
- Yanıt bağlantıları doğrudan Hacker News’e gider; kullanmak için bir userscript yöneticisi gerekir
- Hacker News API ve HN Algolia arama API’sine erişebilen tarayıcılarda çalışır ve MIT License ile dağıtılır
HNewhere nasıl çalışır
- Makalenin yanında Hacker News tartışmasını açarak sayfa değiştirmeden veya ayrı sekme kullanmadan yorumları gezmenizi sağlar
- Mevcut makaleyle ilişkili Hacker News hikâyesini otomatik bulur ve yorumları kenar çubuğunda gösterir
- Kullanıcının Hacker News’ten açtığı bağlantıları izler
Arayüz özellikleri
- Kenar çubuğunun boyutunu ayarlayabilir ve belirlediğiniz genişliği kaydedebilir
- Yorumları daraltıp genişletebilirsiniz
- Yanıt bağlantısına tıkladığınızda doğrudan ilgili Hacker News sayfasına gidersiniz
Kurulum ve gereksinimler
- HNewhere kurulumu bağlantısını kullanarak veya
HNewhere.user.jsdosyasını bir userscript yöneticisine yapıştırarak kurulur - Safari’de Userscripts, Tampermonkey, Violentmonkey gibi bir userscript yöneticisi gerekir
- Userscript destekleyen ve aşağıdaki API’lere erişebilen bir tarayıcı gerekir
- Hacker News API
- HN Algolia arama API’si
- Hacker News tartışması bulunan makaleleri ziyaret ettiğinizde kullanılabilir ve MIT License uygulanır
1 yorum
Hacker News yorumları
Firefox kullanıyorsanız, daha önce yaptığım tarayıcı eklentisi hackernews-button da işe yarar
Bu eklenti, ziyaret edilen her sayfayı Algolia arama API'sine gönderen kullanıcı betiğinin aksine gönderilip gönderilmediğini Bloom filtresi ile kontrol eder; bu yüzden düğmeye basmadan önce dışarıya istek gitmez. Kenar çubuğunda yorumları göstermiyor ama geçmiş tartışmaları bulup okumak veya henüz HN'e gönderilmemiş iyi siteleri keşfetmek için kullanışlı
Özellik 2, teknik belgelerin HN tartışmasını doğrudan bulabildiği için çok faydalı; bazen o tartışma metindeki ana iddiayı bile çürütebiliyor
Özellik 1 ise pencere yönetiminin düzgün çalışmaması sorununu uygulama seviyesinde çözmeye çalışıyor gibi göründüğü için daha az faydalı. Üst üste binen pencereler yerine sekmeler yapıldı, iki ekranı birlikte görmek için sekmelere bölünmüş görünüm eklendi ama iyi bir pencere yöneticisi varsa ikisine de gerek kalmaz. Şu anda Forge kullanıyorum ama bakımının durma noktasına gelmesi üzücü
Her uygulama geliştiricisinin kendi uygulamasının ihtiyaçlarına uygun sekmeleri uygulaması her zaman daha kolaydır
Oldukça akıcı çalışıyor. Betik dosya adını
.user.jsile bitirirseniz Tampermonkey'de tek tıkla otomatik kurulum daha kolay olurMobilde bu sayfayı açtığımda kenar çubuğu çok genişti; küçültme
(-)düğmesini görmek için sağa kaydırmam gerekti. Önce yazıyı okuyabilmek için başlangıçta küçültülmüş halde açılması iyi olabilir; betiği doğrudan düzenlemek de kolayChrome kullanıcı betiği özelliğini kendisi sunsa, yüksek güvenlik riski taşıyan kodlardan kaçınarak daha kolay dağıtım yapılabilir gibi görünüyor
Firefox'un yeni bölünmüş görünüm özelliği de bunun için faydalı ama bağlantıya tıklayıp
open in split view (M)seçeneğini seçmek ve sonra bağlantıya tekrar basmak gerekiyorEskiden bazı tarayıcılarda
href="tab1.html|tab2.html"gibi iki sekme açan bağlantılar yapılabiliyordu; bunun hâlâ mümkün olup olmadığını ya da sadece ana sayfa ayarları için mi geçerli olduğunu bilmiyorumtilesadlı bir bölünmüş görünüm sunuyor. Bir bağlantıya sağ tıklayıp follower tab içinde açılmasını ayarlarsanız, bir döşemede tıklanan tüm bağlantılar diğer döşemede açılır; bunu HN'de sık kullanıyorumBölünmüş görünümün daha rahat olup olmadığını deneyeceğim ama dikey bölmeden ziyade yatay bölmeyi tercih edecek gibiyim
Kullanıcı betiklerini seviyorum ve yeni betiklerin geliştirilmeye devam ettiğini görmek hoşuma gidiyor. Son zamanlarda Greasy Fork yüklemeleri azalmış gibi görünüyor
Bunu ayrı bir eklenti olarak yapmak daha iyi olmaz mı diye düşünüyorum. Açıklamayı okumadan bu aracın nasıl kullanılacağını ya da kullanıcı betiği ile Tampermonkey·Violentmonkey'nin ne olduğunu anlamak zor
Kullanıcı betiklerinde ne yapıldığını, paketleme kodu içinde gerçek davranışı bulmanız gereken eklentilere kıyasla daha hızlı inceleyebiliyorsunuz
En sevdiğim şey, kullanıcı betiği örneğini doğrudan okumama vesile olmasıydı. Hariç tutma kalıbında
*.bank.comile*bank.comseçeneklerinden hangisinin amaçlandığını, yoksa*bank*.*gibi daha geniş bir engelleme mi istendiğini merak ediyorumŞu anda ziyaret edilen tüm sayfalar sorgulandığı için tarayıcı URL'si·sorgu dizgesi·fragment bilgileri
hn.algolia.com'a sızıyorOtomatik sorgulama yerine yalnızca HNews'e tıklandığında ve elle çalıştırıldığında devreye girmesi ya da en azından sorgu değerinin kaynak ve yol ile sınırlanıp temizlenmesi daha iyi olur
Makale ile HN yorumlarını iki sekmede birlikte açan bir eklenti yaptım; şu anda tam 6 kullanıcısı var
Chrome Web Store üzerinden kurulabilir