JSer.info Watch Listを元にして、サイトの更新を一つのRSSフィードにまとめたものを公開しています。
JSer.info Watch Listは、JSer.infoで2年以内に紹介したサイトをまとめたものです。 紹介した回数と共にまとめることで、生きているJavaScript情報源を紹介することが目的のサイトです。
JSer.info Watch List RSSでは、JSer.info Watch Listのサイトの更新を一つのRSSフィードにまとめています。一つのRSSフィードを購読するだけで、JSer.infoの情報源の更新を知ることができます。
- JSer.infoでサイトを紹介する
- jser/dataset: JSer.infoで紹介したサイトの一覧を扱うデータセットが更新される
- jser/watch-list: データセットを元にRSSフィードを取得、OPMLを生成
- jser/watch-list-rss: watch-listのサイトごとのRSSを取得、結果を一つのRSSフィードにまとめる
graph TD
JSer.info -->|更新| jser/dataset
jser/dataset -->|更新| jser/watch-list
jser/watch-list -->|更新| jser/watch-list-rss
jser/watch-list-rss -->|更新| RSSフィード
このプロジェクトは yamadashy/tech-blog-rss-feed をベースにしています。
GitHub Actions で定期的に更新されており、サイトの生成は Eleventy を使用しています。
環境
- Node.js >= 20
パッケージのインストール
$ npm installフィード生成とサイト立ち上げ
$ # フィードを取得して作成
$ npm run feed-generate
$ # localhost:8080 で確認
$ npm run site-serveコードのチェック
$ # lint
$ npm run lint
$ # テスト
$ npm run testMIT