A collection of items that are explained in JSer.info.
You can found JavaScript resources from JSer.info Dataset.
http://jser.info/watch-list will be updated every day at 00:00.
- Visit http://jser.info/watch-list
- Found interesting JavaScript resource!
graph TD
A[Watch List] --> B[Feed List]
B --> E[OPML List]
B --> C[Web List]
C --> D[Web Page]
D --> E
- Watch List: 2年間のJSer.infoの記事を集計したもの
- Feed List: Watch Listに対応するRSSフィード
- OPML List: 流量を調整したOPML
- Web List: ウェブサイト用
JSer.infoの記事を集計して、ウェブサイトのリストを生成する。
- Collect items in 2-years
- Count by item's domain and sort it
- Save to
data/watch-list.json
- FILTER:
- 汎用サイトは除外
- SORT:
- countの大きい順
Watch Listから、各サイトのRSSフィードを取得してマッピングしたリストを生成する。
- Generate Watch List
- Visit each item's page and get RSS feeds
- Save RSS feeds to
data/feed-list.json
anddata/feed-list.opml
- FILTER: None
- SORT:
- urlのhost名でソート
📝 data/feed-list.json
を直接編集することで、RSSフィードを手動でも変更できる。
更新時は一度入ったフィードはずっと残るので、変更は手動で対応する必要がある。
Feed Listから、流量を調整したOPMLファイルを生成する。
- Generate OPML data from
data/feed-list.json
- Save OPML file to
data/opml-list.opml
- Save OPML as JSON to
data/opml-list.json
- FILTER:
- 購読向きのサイトのみに絞る
- 汎用ニュースは除外
- 流量が多いサイトは除外
- フォーラムは除外
- 重複しているサイトは除外
- SORT:
- urlのhost名でソート
https://jser.info/watch-list/ で利用するウェブサイト用のリストを生成する。
- Generate Watch List and Feed List
- Merge Watch List and RSS Feeds to
data/web-list.json
Update Data:
npm run update-data
Run following command:
npm run dev
Pull requests and stars are always welcome.
For bugs and feature requests, please create an issue.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
MIT © azu