このディレクトリには、GitHub ActionsでSCP-JPサイトをクロールするためのコードが含まれています。
github-actions-crawler/
├── .github/
│ └── workflows/
│ └── scp-crawler.yml # GitHub Actionsワークフロー
├── data/ # クロール結果保存ディレクトリ
│ ├── scp-data.json # SCPデータ本体
│ ├── meta.json # メタデータ
│ └── README.md # データディレクトリの説明
├── github-crawler.js # メインクローラースクリプト
├── package.json # Node.js依存関係
└── README.md # このファイル
npm install
npm start- 毎日午前0時(UTC)に自動実行
- 手動実行も可能(Actions タブから)
- GitHub ActionsがSCP-JPサイトをクロール
- 結果を
data/ディレクトリに保存 - 自動的にGitHubにコミット・プッシュ
- Firebase Functionsが変更を検知して同期
GitHub Secretsに以下を設定:
FIREBASE_FUNCTION_URL: Firebase Functions同期エンドポイント