Show HN: Hacker News यूज़र के निजी ब्लॉग्स की OPML सूची
(github.com/outcoldman)- Hacker News के Ask HN: Could you share your personal blog here? थ्रेड से मिले निजी ब्लॉग्स को इकट्ठा करके, आपके पसंदीदा RSS reader में import करना आसान हो, इसके लिए OPML फॉर्मैट में उपलब्ध कराया गया है
- इस्तेमाल का तरीका यह है कि list.opml डाउनलोड करके RSS reader में import करें; HN पोस्ट सबमिट होने के बाद जोड़े गए ब्लॉग्स अलग से listx.opml में उपलब्ध हैं
- सूची बनाते समय 1 या उससे कम karma वाले यूज़र्स को बाहर रखा जाता है, ताकि spam या one-off accounts को अनदेखा करने का मानदंड रखा जा सके
- सूची Hacker News यूज़र karma के आधार पर sorted है, और शुरुआत के ब्लॉग्स सबसे ज़्यादा karma वाले यूज़र्स के ब्लॉग्स हैं
- यूज़र editor में सूची को बदलकर केवल शीर्ष 10 या 100 ब्लॉग्स रख सकते हैं, या जिन ब्लॉग्स में रुचि नहीं है उन्हें हटा सकते हैं
- सभी comments से ब्लॉग URL extract नहीं हो पाए, और केवल सही तरह से पहचाने गए URL ही parse किए गए, इसलिए सूची पूरी नहीं है
- कुछ ब्लॉग्स में RSS feed नहीं है, या
<link rel="alternate" type="application/rss+xml" href="...">,<link rel="alternate" type="application/atom+xml" href="...">tags में RSS feed नहीं है, इसलिए वे छूट सकते हैं - परिणामस्वरूप 1100 से अधिक ब्लॉग्स इकट्ठा हुए हैं; ब्लॉग content की quality, काम के दौरान देखने की safety, और इस्तेमाल की गई language की समीक्षा नहीं की गई है
- सूची फिर से generate करने के लिए
go run ./main.go | tee > console.logचलाएं; हर यूज़र का karma और हर ब्लॉग की RSS feed लानी होती है, इसलिए इसमें समय लगता है - योगदान का तरीका
listx.opmlमें ब्लॉग को manually जोड़ना है;list.opmloverwrite होती है, इसलिए उसमें सीधे जोड़ने की संरचना नहीं है - License MIT है
1 टिप्पणियां
Hacker News टिप्पणियाँ
पुराना RSS Renaissance थ्रेड भी साथ में देखना अच्छा रहेगा: https://news.ycombinator.com/item?id=16907298
अच्छा होगा अगर यह सूची लगातार बनी रहे और अपडेट होती रहे, और यह भी जानना चाहूँगा कि इस OPML फ़ाइल को ठीक से संभालने वाला कोई अच्छा RSS reader कौन-सा है
मैंने Omea Reader आज़माया, लेकिन वह कई feeds इंपोर्ट नहीं कर पाया
यह हाल के थ्रेड के 600 URLs के अलावा पिछले साल अप्रैल के एक मिलते-जुलते थ्रेड और कई indie sources से हर दिन रैंडम पोस्ट देता है: https://indieblog.page/rss
मेरा ब्लॉग कुछ समय तक उस थ्रेड में था, फिर भी लगता है कि उसे console output में बिल्कुल शामिल नहीं किया गया: https://news.ycombinator.com/item?id=36596022
मुझे पता है कि मेरी karma कम है, लेकिन अगर ऐसा था, तो कम से कम log output में यह बात दिखनी चाहिए थी
सोच रहा हूँ कि spam रोकने के लिए karma की जगह account age को भी देखा जा सकता है या नहीं। मैं यहाँ काफ़ी समय से बस चुपचाप पढ़ता रहा हूँ, और शायद मेरे जैसे लोग कम नहीं होंगे
मैं कुछ समय से Node-RED[1] के साथ खेल रहा था, और Node-RED पसंद होने की वजह से मैंने इसे Node-RED में फिर से बना दिया
flow[2], यानी code, ऑनलाइन देखा जा सकता है और एडिट भी किया जा सकता है, लेकिन deploy नहीं किया जा सकता। feed[3] cache होता है और लगभग हर घंटे refresh होता है
यह एक छोटा Heroku server है, इसलिए इसके down होने या जल्द टूट जाने की संभावना से इनकार नहीं कर सकता
मूल codebase से मैंने काफ़ी ideas लिए हैं :)
[1]=https://nodered.org
[2]=https://demo.openmindmap.org/omm/#flow/a8d90fc15ab6990b
[3]=https://blog.openmindmap.org/example/hacker-news-personal-bl...
No feed: [https://tommasoamici.com](<https://tommasoamici.com>) by tommasoamici ( 216 ) no feed found for [https://tommasoamici.com](<https://tommasoamici.com>)इसे देखकर मुझे समझ आया कि हाल ही में ब्लॉग को Astro पर migrate करते समय मैं RSS feed link को
headटैग में डालना भूल गया था, और अब इसे ठीक कर दिया हैलगता है यहाँ कुछ malformed URLs हैं
hrefencode किया गया हैसूची में
[https://url.com//feed.xml](<https://url.com//feed.xml>)जैसे कई entries देखकर लगता है कि scraping logic को सुधारने की ज़रूरत हैक्या यह बस
[https://url.com/](<https://url.com/>)और/feed.xmlको जोड़ रहा है?HEADमें मौजूद alternate links से URL निकाल रहा थादिक्कत यह है कि कुछ लोग
//example.com/feed.rssलिखते हैं, कुछfeed.rss, और कुछ/feed.rssइसलिए मैंने काफ़ी बेवकूफ़ी भरा URL parsing logic बना दिया, जबकि असल में Go runtime का ResolveReference इस्तेमाल करना चाहिए था। आख़िरी सूची में यह समस्या ठीक कर दी जाएगी
index.htmlपर हैशायद यह Hugo का standard behavior है
मूल थ्रेड छूट गया, लेकिन अच्छा होगा अगर मेरा ब्लॉग भी शामिल हो सके
RSS Feed (en): https://backendhance.com/en/blog/index.xml
RSS Feed (de): https://backendhance.com/blog/index.xml
Linux Mint पर OPML टेस्ट करने के लिए मैंने 5 RSS reader apps इंस्टॉल किए, लेकिन Thunderbird, Liferea, Quitrss और एक जिसका नाम याद नहीं, इन 4 ने फ़ाइल इंपोर्ट करने में असफलता दिखाई
Gnome RSS ने इंपोर्ट तो किया, लेकिन वह धीमा और काफ़ी buggy हो गया
लगता है फ़ाइल आम RSS apps के लिए बहुत लंबी है, और कुछ apps ने “incorrect format” error भी दिया, इसलिए formatting की भी थोड़ी समस्या हो सकती है। Thunderbird भी उनमें से एक था
अभी CPod आज़मा रहा हूँ और उसे थोड़ा समय दे रहा हूँ। उम्मीद है 20 मिनट के बाद यह काम करेगा
सोच रहा हूँ कि क्या web-based RSS readers इस फ़ाइल को बेहतर संभाल पाएँगे
जो fail हुए उनमें कुछ not found, connection errors, और invalid URL errors मिले-जुले थे
सोच रहा हूँ कि इंपोर्ट करते समय कोई error दिखता है या नहीं
हो सकता है यह XML valid न हो, इसलिए कुछ मिनट बाद मैं इसे फिर से generate करूँगा
बस 20 और karma चाहिए, लेकिन Hacker News पर karma कैसे जुटाई जाए, यह मुझे ठीक से नहीं पता
शायद इसे fork करके users को ब्लॉग रिकॉर्ड के लिए ज़रूरी minimum karma खुद सेट करने देना चाहिए
लोगों को खुद तय करने देना बेहतर होगा कि उन्हें क्या पसंद है या नहीं। 100 तो बस बिना यह जाने कि अच्छा क्या है या बुरा क्या, यूँ ही चुन लिया गया एक मनमाना नंबर था
क्या इन feeds को जोड़कर एक feed of feeds आसानी से बनाई जा सकती है? मतलब, सब कुछ एक RSS feed की तरह देखना