Repolode
gautamkrishnar

gautamkrishnar/blog-post-workflow

RSSフィードから最新のブログ記事を取得し、定期的にプロフィールやプロジェクトのREADMEを更新するGitHub Actionです。

スター
3,449
フォーク
291
未解決の Issue
1
最終コミット
13 日前

これは何?

Blog Post Workflowは、READMEに掲載する最近の記事一覧を最新の状態に保つGitHub Actionです。READMEにプレースホルダーコメントを追加し、ワークフローに1つ以上のRSSフィードURLを指定すると、プレースホルダーが最新記事の一覧に置き換わります。cronスケジュールで実行できるほか、Actionsページから手動で実行することもできます。

記事一覧は細かくカスタマイズできます。表示する記事の最大数、並べ替えや順序を設定でき、タイトル、URL、説明、日付、カテゴリ、カウンター、フィード名などの変数に対応したテンプレートで出力形式を指定できます。タイトルや説明の長さを調整したり、StackOverflowやStackExchangeのコメント投稿を除外したりすることもできます。1回の実行で複数のREADMEファイルを更新できます。

ワークフローは.github/workflowsフォルダ内のYAMLファイルで設定でき、READMEにはすべてのオプションが記載されています。GitHubプロフィールに自分の執筆記事や活動を表示したいけれど、手作業で更新したくない開発者向けです。

主な機能

  • 01ブログ、StackOverflowのアクティビティ、YouTubeチャンネルなど、あらゆるRSSフィードから投稿を取得します。
  • 02日次・週次・月次のcronスケジュール、またはworkflow_dispatchによる手動実行に対応しています。
  • 03タイトル、URL、日付、説明、カテゴリの変数を使ったテンプレートで出力をカスタマイズできます。
  • 04公開日を基準に、昇順または降順で投稿を並べ替えます。
  • 05タイトルや説明の長さを調整し、StackOverflowやStackExchangeのコメント投稿を除外できます。
  • 061回の実行で複数のREADMEファイルを更新できます。

ユースケース

  • GitHubプロフィールのREADMEに最新のブログ記事を表示する。
  • プロジェクトのREADMEに最近の記事やリリースノートを掲載する。
  • プロフィールページに最近のStackOverflowの回答やYouTube動画を表示する。

クイックスタート

  1. 1

    README.md に BLOG-POST-LIST マーカーを追加します

  2. 2

    サンプル workflow と feed_list を使って .github/workflows/blog-post-workflow.yml を作成します

  3. 3

    リポジトリの設定で、Actions > General を開き、Workflow permissions を Read and write に設定します

  4. 4

    Actions ページから workflow を手動で実行するか、毎日のスケジュール実行を待ちます

使う前に知っておきたいこと

  • AGPL-3.0 のもとでライセンスされている強いコピーレフトライセンスのため、再利用が制限される場合があります。

トピック

よくある質問

blog-post-workflow とは?
RSSフィードから最新のブログ記事を取得し、定期的にプロフィールやプロジェクトのREADMEを更新するGitHub Actionです。 Blog Post Workflowは、READMEに掲載する最近の記事一覧を最新の状態に保つGitHub Actionです。READMEにプレースホルダーコメントを追加し、ワークフローに1つ以上のRSSフィードURLを指定すると、プレースホルダーが最新記事の一覧に置き換わります。cronスケジュールで実行できるほか、Actionsページから手動で実行することもできます。
blog-post-workflow は無料で使えますか?ライセンスは?
blog-post-workflow は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
blog-post-workflow は今もメンテナンスされていますか?
活発にメンテナンス中。blog-post-workflow の最終コミットは 2026年10月7日 です。
blog-post-workflow は何に使えますか?
GitHubプロフィールのREADMEに最新のブログ記事を表示する。 プロジェクトのREADMEに最近の記事やリリースノートを掲載する。 プロフィールページに最近のStackOverflowの回答やYouTube動画を表示する。
blog-post-workflow のインストール方法は?
README.md に BLOG-POST-LIST マーカーを追加します サンプル workflow と feed_list を使って .github/workflows/blog-post-workflow.yml を作成します リポジトリの設定で、Actions > General を開き、Workflow permissions を Read and write に設定します Actions ページから workflow を手動で実行するか、毎日のスケジュール実行を待ちます
blog-post-workflow はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/gautamkrishnar/blog-post-workflow

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト