Show HN: Daftar OPML blog pribadi pengguna Hacker News
(github.com/outcoldman)- Mengumpulkan blog pribadi yang muncul di thread Hacker News Ask HN: Could you share your personal blog here? dan menyediakannya dalam format OPML agar mudah diimpor ke pembaca RSS favorit
- Cara pakainya adalah mengunduh list.opml lalu mengimpornya ke pembaca RSS; blog yang ditambahkan setelah kiriman HN dibuat disediakan terpisah di listx.opml
- Saat membuat daftar, pengguna dengan karma 1 atau kurang dikecualikan, sebagai kriteria untuk mengabaikan akun spam atau akun sekali pakai
- Daftar diurutkan berdasarkan karma pengguna Hacker News, sehingga blog di bagian atas adalah milik pengguna dengan karma tertinggi
- Pengguna dapat mengedit daftar di editor untuk menyisakan hanya 10 atau 100 blog teratas, atau menghapus blog yang tidak diminati
- Tidak semua URL blog berhasil diekstrak dari seluruh komentar, dan hanya URL yang dikenali dengan benar yang diparse, sehingga daftar ini tidak lengkap
- Beberapa blog bisa terlewat karena tidak memiliki feed RSS, atau karena feed RSS tidak ada di tag
<link rel="alternate" type="application/rss+xml" href="...">,<link rel="alternate" type="application/atom+xml" href="..."> - Hasilnya, terkumpul lebih dari 1100 blog; kualitas konten blog, keamanan untuk dibuka saat jam kerja, dan bahasa yang digunakan belum ditinjau
- Pembuatan ulang daftar dijalankan dengan
go run ./main.go | tee > console.log, dan membutuhkan waktu karena harus mengambil karma tiap pengguna serta feed RSS tiap blog - Cara berkontribusi adalah dengan menambahkan blog secara manual ke
listx.opml;list.opmlakan ditimpa, jadi strukturnya memang tidak untuk ditambah langsung - Lisensinya adalah MIT
1 komentar
Komentar Hacker News
Ada baiknya juga melihat thread lama RSS Renaissance: https://news.ycombinator.com/item?id=16907298
Semoga daftar ini terus dipelihara dan diperbarui, dan saya juga penasaran apakah ada rekomendasi pembaca RSS yang bagus yang bisa memproses file OPML ini dengan baik
Saya sempat mencoba Omea Reader, tetapi banyak feed yang gagal diimpor
Bukan cuma 600 URL dari thread terbaru, tetapi juga menyediakan tulisan acak harian dari thread serupa pada April tahun lalu dan berbagai sumber indie: https://indieblog.page/rss
Blog saya sempat ada di thread itu untuk beberapa waktu, tetapi tampaknya sama sekali tidak masuk di output konsol: https://news.ycombinator.com/item?id=36596022
Saya tahu karma saya kurang, tetapi kalau begitu rasanya setidaknya fakta itu seharusnya muncul di output log
Saya penasaran apakah umur akun juga bisa dipertimbangkan selain karma sebagai kriteria anti-spam. Saya sudah cukup lama hanya membaca di sini, dan rasanya orang seperti saya bukan kasus yang langka
Saya sudah cukup lama bermain-main dengan Node-RED[1], dan karena saya suka Node-RED, saya membuat ulang ini dengan Node-RED
Flow-nya[2], yaitu kodenya, bisa dilihat online dan bisa diedit, tetapi tidak bisa di-deploy. Feed-nya[3] di-cache dan diperbarui kira-kira setiap jam
Ini hanya server Heroku kecil, jadi saya tidak bisa menjamin apa pun karena bisa saja sedang down atau segera tumbang
Saya mengambil banyak ide dari codebase aslinya :)
[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>)Setelah melihat ini, saya sadar bahwa ketika baru-baru ini memindahkan blog ke Astro, saya lupa menaruh tautan feed RSS di tag
head, dan sekarang sudah saya perbaikiSepertinya ada beberapa URL dengan format salah di sini
href-nya di-encodeMelihat banyak entri berbentuk
[https://url.com//feed.xml](<https://url.com//feed.xml>)di daftar, sepertinya logika scraping-nya perlu diperbaikiApa ini cuma menggabungkan
[https://url.com/](<https://url.com/>)dengan/feed.xmlbegitu saja?HEADsitus blogMasalahnya, ada yang menulis
//example.com/feed.rss, ada juga yangfeed.rssatau/feed.rssJadi saya membuat logika interpretasi URL yang cukup bodoh, padahal seharusnya saya memakai ResolveReference milik runtime Go. Di daftar terakhir nanti masalah ini akan diperbaiki
index.htmlMungkin itu perilaku standar Hugo
Saya melewatkan thread aslinya, tetapi akan bagus kalau blog saya juga bisa dimasukkan
RSS Feed (en): https://backendhance.com/en/blog/index.xml
RSS Feed (de): https://backendhance.com/blog/index.xml
Untuk menguji OPML di Linux Mint, saya memasang 5 aplikasi pembaca RSS, dan 4 di antaranya—Thunderbird, Liferea, Quitrss, dan satu lagi yang namanya tidak saya ingat—gagal mengimpor file
Gnome RSS memang berhasil mengimpor, tetapi menjadi lambat dan penuh bug
Sepertinya file ini terlalu besar untuk ditangani aplikasi RSS biasa, dan beberapa aplikasi mengeluarkan error “incorrect format”, jadi mungkin juga ada sedikit masalah format. Thunderbird termasuk salah satunya
Sekarang saya sedang mencoba CPod dan memberinya sedikit waktu. Semoga setelah sekitar 20 menit bisa berjalan
Saya juga penasaran apakah pembaca RSS berbasis web akan menangani file ini dengan lebih baik
Yang gagal campuran dari tidak ditemukan, error koneksi, dan beberapa error URL tidak valid
Saya penasaran apakah muncul error saat impor
XML ini mungkin memang tidak valid, jadi saya akan coba membuatnya lagi beberapa menit lagi
Saya cuma kurang 20 ribu karma lagi, tetapi saya tidak begitu tahu cara mengumpulkan karma di Hacker News
Mungkin perlu di-fork agar pengguna bisa menentukan sendiri karma minimum yang dibutuhkan untuk catatan blog pengguna
Biar pengguna sendiri yang menilai apakah mereka suka atau tidak. Angka 100 itu cuma angka yang dipilih secara sewenang-wenang tanpa tahu apa baik atau buruknya
Adakah cara mudah untuk membuat feed dari feed-feed ini? Maksud saya, melihat semuanya sebagai satu feed RSS utuh