Skip to content

jser/watch-list-rss

 
 

Repository files navigation

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の情報源の更新を知ることができます。

仕組み

  1. JSer.infoでサイトを紹介する
  2. jser/dataset: JSer.infoで紹介したサイトの一覧を扱うデータセットが更新される
  3. jser/watch-list: データセットを元にRSSフィードを取得、OPMLを生成
  4. 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フィード
Loading

開発

このプロジェクトは 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 test

ライセンス

MIT

About

JSer.infoの情報源を一つにまとめたRSSフィード

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages

  • TypeScript 74.6%
  • Nunjucks 14.6%
  • CSS 7.2%
  • JavaScript 3.6%