Feedlyでは読みきれないのでSlackでフィードを購読(/feed subscribe URL
)すれば目について読めるのではないか。と思った私は甘かった。
結局フィードが増えて追いつけなくなったので feedreader に移行することにした。
流れ
- RSSの設定画面を開く https://*.slack.com/apps/manage
- コンソールでJSを実行する
- コンソールにOPMLが出力されるのでファイルに保存する
- RSSリーダに取り込む
実行するJS
かなり雑に書いた
(function(){ var opml = ''; var name = document.querySelector('.team_switcher.menu_launcher').innerText.trim(); opml += `<?xml version="1.0" encoding="UTF-8"?> <opml version="1.0"> <head> <title>${name}'s RSS feeds</title> </head> <body> <outline text="slack" title="slack"> `; var outline = function(_title, _url){ var title = _title.replace(/&/g, '&'); var url = _url.replace(/&/g, '&'); return ` <outline type="rss" text="${title}" title="${title}" xmlUrl="${url}"/>\n`; }; document.querySelectorAll('#feeds div[id^=feed] a[class=""]').forEach((e)=>{ var href=e.href; var title=e.title; opml += outline(title, href); }); opml += ` </outline> </body> </opml> `; console.log(opml); })();