1 पॉइंट द्वारा GN⁺ 4 시간 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • HNewhere एक हल्का userscript है, जो article page छोड़े बिना साथ में Hacker News discussion देखने देता है
  • यह मौजूदा article से मेल खाने वाली Hacker News story को अपने-आप पहचानकर comments को sidebar में लोड करता है
  • यह Hacker News से खोले गए links को track करता है, और sidebar resize, comment collapse, और width save को support करता है
  • reply links सीधे Hacker News पर ले जाते हैं, और इसे इस्तेमाल करने के लिए userscript manager चाहिए
  • यह उन browsers में काम करता है जो Hacker News API और HN Algolia Search API तक पहुँच सकते हैं, और MIT License के तहत जारी किया गया है

HNewhere कैसे काम करता है

  • article के बगल में Hacker News discussion खोलता है, ताकि page navigation या अलग tab के बिना comments browse किए जा सकें
  • मौजूदा article से जुड़ी Hacker News story को अपने-आप ढूँढकर comments को sidebar में दिखाता है
  • Hacker News से user द्वारा खोले गए links को track करता है

इंटरफ़ेस फीचर्स

  • sidebar का आकार बदला जा सकता है, और सेट की गई width save होती है
  • comments को collapse या expand किया जा सकता है
  • reply link दबाने पर सीधे उस Hacker News page पर जाया जा सकता है

इंस्टॉलेशन और आवश्यकताएँ

  • HNewhere इंस्टॉल करें लिंक का उपयोग करें, या HNewhere.user.js को userscript manager में paste करके इंस्टॉल करें
  • Safari Userscripts, Tampermonkey, Violentmonkey जैसे userscript manager की ज़रूरत है
  • ऐसा browser चाहिए जो userscript support करता हो और नीचे दिए गए API तक पहुँच सकता हो
    • Hacker News API
    • HN Algolia Search API
  • Hacker News discussion वाले article पर जाने पर इसका उपयोग किया जा सकता है, और यह MIT License के तहत उपलब्ध है

1 टिप्पणियां

 
GN⁺ 4 시간 전
Hacker News टिप्पणियाँ
  • अगर आप Firefox इस्तेमाल करते हैं, तो मैंने पहले बनाया हुआ browser extension hackernews-button भी काम का है
    यह extension, हर विज़िट किए गए पेज को Algolia search API पर भेजने वाले user script के विपरीत, Bloom filter से यह जांचता है कि वह सबमिट हुआ है या नहीं, इसलिए बटन दबाने से पहले कोई external request नहीं जाती। यह sidebar में comments नहीं दिखाता, लेकिन पुरानी चर्चाएँ खोजकर पढ़ने या ऐसे अच्छे sites ढूँढने में उपयोगी है जो अभी HN पर submit नहीं हुए हैं

  • Feature 2 बहुत उपयोगी है क्योंकि इससे technical docs पर HN discussion तुरंत मिल जाती है, और कभी-कभी वह discussion लेख के मुख्य दावे को खारिज भी कर देती है
    Feature 1 कम उपयोगी लगता है क्योंकि यह app level पर खराब window management की समस्या हल करने जैसा है। overlapping windows की जगह tabs बनाए गए, और दो screens साथ देखने के लिए tabs में split view भी जोड़ा गया, लेकिन अगर अच्छा window manager हो तो दोनों की ज़रूरत नहीं रहती। मैं अभी Forge इस्तेमाल कर रहा हूँ, लेकिन इसका maintenance बंद होता जा रहा है, यह अफसोस की बात है

    • tabs की जगह windows इस्तेमाल करने वाले तरीके से सहमत होना मुश्किल है। मैं हमेशा सैकड़ों tabs खुली रखता हूँ और दर्जनों load करके रखता हूँ, इसलिए इसी context को अलग windows में संभालने के लिए Sidebery के tree-style tabs और split windows दोनों देने जितना बेहतरीन window manager चाहिए
      हर application developer के लिए अपने app की ज़रूरत के हिसाब से tabs implement करना हमेशा आसान होता है
  • यह काफी smoothly काम करता है। अगर script file का नाम .user.js पर खत्म हो, तो Tampermonkey में सिर्फ क्लिक करके auto-install करना आसान हो जाता है
    जब मैंने mobile पर यह पेज खोला, तो sidebar इतनी चौड़ी थी कि उसे छोटा करने वाला (-) बटन देखने के लिए दाईं ओर scroll करना पड़ा। बेहतर होगा कि शुरुआत में यह collapsed state में खुले ताकि पहले लेख पढ़ा जा सके, और script को सीधे edit करना भी आसान है

    • पता नहीं यह Chrome extension से बेहतर है या नहीं। user को पहले Tampermonkey install करना पड़ता है, इसलिए entry barrier थोड़ा ज़्यादा है
      अगर Chrome खुद user script feature दे, तो security risk वाले code से बचते हुए इसे और आसानी से distribute किया जा सकता है
  • Firefox का नया split view भी ऐसे काम के लिए उपयोगी है, लेकिन link पर click करने के बाद open in split view (M) चुनना पड़ता है और फिर link दोबारा दबानी पड़ती है
    कुछ browsers में पहले href="tab1.html|tab2.html" जैसी link बनाकर दो tabs खोली जा सकती थीं, लेकिन पता नहीं यह अभी भी संभव है या सिर्फ homepage settings तक सीमित था

    • Vivaldi कई सालों से tiles नाम का split view दे रहा है। अगर link पर right-click करके उसे follower tab में खुलने के लिए सेट करें, तो एक tile में क्लिक किए गए सभी links दूसरी tile में खुलते हैं, और मैं इसे HN पर अक्सर इस्तेमाल करता हूँ
    • मैंने गलती से Firefox update सूचना screen बंद कर दी और उसे फिर से नहीं खोल पाया। शायद Firefox 153.0.1 release notes नहीं हैं, लेकिन सोच रहा हूँ क्या उसकी कोई अलग duplicated page है
    • मैं आम तौर पर HN comment link खोलता हूँ, article पर जाकर उसे पढ़ता हूँ, फिर back जाकर comments पढ़ता हूँ
      split view ज़्यादा सुविधाजनक है या नहीं, यह आज़माऊँगा, लेकिन vertical split से ज़्यादा horizontal split पसंद आने की संभावना है
    • Firefox split view ऐसे काम के लिए उपयोगी है। अगर कोई Vim-style extension link खोलना और screen split दोनों support करे और split screen के अंदर interaction भी allow करे, तो और अच्छा होगा
    • यकीन नहीं कि left-click सही है
  • मुझे user scripts पसंद हैं, और नए scripts लगातार बनते देखना अच्छा लगता है। आजकल Greasy Fork uploads कम होती दिख रही हैं

  • शायद इसे अलग extension के रूप में बनाना बेहतर होगा। अगर description n पढ़ी जाए, तो समझना मुश्किल है कि इस tool को कैसे इस्तेमाल करना है, और user scripts तथा Tampermonkey·Violentmonkey क्या हैं

    • हर छोटे website improvement के लिए अलग extension install करने के बजाय, मैं एक extension install करना पसंद करता हूँ जो कई user scripts load कर सके
      user scripts क्या करती हैं, यह भी उन extensions की तुलना में जल्दी review किया जा सकता है जिनमें packaging code के अंदर असली behavior ढूँढना पड़ता है
  • सबसे अच्छा यह लगा कि user script example को खुद पढ़ने का मौका मिला। exclude pattern में इरादा *.bank.com का था या *bank.com का, या फिर *bank*.* की तरह और व्यापक रूप से block करना था, यह जानना चाहूँगा

  • अभी यह विज़िट किए गए हर page को query करता है, इसलिए browser URL·query string·fragment hn.algolia.com तक leak हो जाते हैं
    auto-query की जगह इसे सिर्फ HNews पर click करने और manual run पर चलाना बेहतर होगा, या कम से कम query value को origin और path तक सीमित करके sanitize करना चाहिए

    • मैं इस समस्या की समीक्षा कर रहा हूँ, और प्रगति GitHub issue में देखी जा सकती है
  • मैंने एक ऐसा extension बनाया है जो article और HN comments को दो tabs में साथ खोलता है, और अभी इसके पूरे 6 users हैं
    इसे Chrome Web Store से install किया जा सकता है