NewsNow:オープンソースのリアルタイム人気ニュース集約プラットフォーム
NewsNow:オープンソースのリアルタイム人気ニュース集約プラットフォーム紹介
NewsNowとは?
NewsNow は、オープンソースのリアルタイム人気ニュース集約AIプラットフォームで、国内外のニュース、テクノロジー、ファイナンスの最新動向をすばやく把握できます。Weibo、Zhihu、Hacker News など複数のプラットフォームの人気ランキングを統合しており、ワンストップで情報を取得できます。さらに、Cloudflare Pages や Vercel にワンクリックでデプロイでき、複雑なバックエンド設定は不要です。とても使いやすく実用的なため、高效に情報を取得できるツールです。

NewsNowの主な機能
ニュースソース集約:Weibo、Zhihu、Douyin、GitHub、Wall Street Journal、Hacker News、V2EX、IT之家 など複数のプラットフォームのニュースソースを統合しており、ユーザーはワンストップで多方面のニュース情報を取得できます。
カスタム関心タグ:ユーザーは自分の関心タグをカスタマイズして、専用のニュースフィードを作成し、自分が興味のあるニュースだけをチェックできます。
アルゴリズムによる話題ニュースの選別:プラットフォームはアルゴリズムによってネット全体の話題ニュースを選別し、ユーザーが重大なイベントを見逃さないようにします。
リアルタイム更新とキャッシュ機構:プラットフォームのデフォルトキャッシュ時間は30分で、ログイン済みのユーザーは強制更新で最新データを取得できます。また、コンテンツソースの更新頻度に応じてクロール間隔を動的に調整し(最短2分まで)、ニュースの新鮮さを保証すると同時に、リソースの節約や頻繁なクロールによるIPブロックの防止も実現しています。
複数のセクション表示:「フォロー」「人気」「リアルタイム」の3つのセクションに分かれています。ユーザーは著者が設定したフォロー情報を直接利用でき、「人気」セクションでは人気ニュースとリアルタイムニュースの両方をカバーし、「リアルタイム」セクションに切り替えると、より公式なソースから配信される政策・金融関連のニュースを確認できます。デフォルト設定で要件を満たさない場合は、「もっと見る」セクションで自分の見たい情報ソースをチェックしてフォロー画面に組み合わせることができます。
洗練されたインターフェースデザイン:シンプルで美しいインターフェースを提供し、ユーザーに快適な読書体験をもたらします。
GitHubログインとデータ同期:GitHubを介したログインとデータ同期をサポートしており、別のデバイスでも読書状態の一貫性を保つのに便利です。
MCP サーバーサポート:MCP サーバーをサポートしています。

NewsNowのデプロイと使用方法
ゼロハードルデプロイ(ログイン機能不要):プロジェクトを自分のGitHubアカウントにフォークし、Cloudflare PagesやVercelなどのプラットフォームにインポートするだけで、すぐにご利用いただけます。
完全機能デプロイ(GitHubログインを含む):
GitHub Appを作成します(特別な権限は不要)。
コールバックURLを自分のドメインに設定します。
Client ID と Secret を取得します。
環境変数を設定します。本プロジェクトは主に Cloudflare Pages および Docker デプロイを推奨しており、Vercel の場合はデータベースを自前で準備する必要があります。その他のサポートされているデータベースは db0 connectors を参照してください。Cloudflare D1 データベースは無料で使用でき、Cloudflare Worker のコンソールで D1 のデータベースを手動で作成し、database_id と database_name を wrangler.toml の対応する位置に記入します。wrangler.toml ファイルがない場合は、example.wrangler.toml を wrangler.toml に名前変更し、自分の設定に変更して、次回のデプロイ時に有効になります。
Docker デプロイ:推奨されており、比較的便利です。SSH コマンドラインで操作し、まずイメージをダウンロードします:
docker pull ghcr.io/ourongxing/newsnow:latest
次にコンテナを実行します:
docker run -d \ --restart unless-stopped \ --name newsnow \ -p 4444:4444 \ -e G_CLIENT_ID= \ -e G_CLIENT_SECRET= \ -e JWT_SECRET=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 \ -e INIT_TABLE=true \ -e ENABLE_CACHE=true \ ghcr.io/ourongxing/newsnow
docker-compose を使ってインストールする場合は、以下の内容を docker-compose.yml ファイルとして保存します:
version: '3' services: newsnow: image: ghcr.io/ourongxing/newsnow:latest container_name: newsnow restart: always ports: - '4444:4444' environment: - G_CLIENT_ID= - G_CLIENT_SECRET= - JWT_SECRET=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 - INIT_TABLE=true - ENABLE_CACHE=true
次に以下のコマンドを実行します:
# 新規フォルダ newsnow mkdir -p /volume1/docker/newsnow # newsnow ディレクトリに移動 cd /volume1/docker/newsnow # docker-compose.yml を現在のディレクトリに配置 # ワンクリック起動 docker-compose up -d
実行後、ブラウザに http://あなたのIP:4444 を入力するとメイン画面が表示されます。ネットワークに問題がなく、热点ニュースがすぐに表示されるはずです。
Github:https://github.com/ourongxing/newsnow
脚本プランナー▸
AIアプリ
AIニュース