NewsNow:オープンソースのリアルタイム人気ニュース集約プラットフォーム

NewsNow:オープンソースのリアルタイム人気ニュース集約プラットフォーム 202

オープンソースのリアルタイム人気ニュース集約プラットフォーム。国内外のニュース・テック・ファイナンス動向を素早く把握。微博、知乎、Hacker Newsなど複数プラットフォームのトレンドランキングを統合し、ワンストップで情報を取得可能。

#媒体运营 #实时热榜

NewsNow:オープンソースのリアルタイム人気ニュース集約プラットフォーム紹介

NewsNowとは?

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

NewsNow:一款开源的实时热门新闻聚合平台.webp

NewsNowの主な機能

  • ニュースソース集約:Weibo、Zhihu、Douyin、GitHub、Wall Street Journal、Hacker News、V2EX、IT之家 など複数のプラットフォームのニュースソースを統合しており、ユーザーはワンストップで多方面のニュース情報を取得できます。

  • カスタム関心タグ:ユーザーは自分の関心タグをカスタマイズして、専用のニュースフィードを作成し、自分が興味のあるニュースだけをチェックできます。

  • アルゴリズムによる話題ニュースの選別:プラットフォームはアルゴリズムによってネット全体の話題ニュースを選別し、ユーザーが重大なイベントを見逃さないようにします。

  • リアルタイム更新とキャッシュ機構:プラットフォームのデフォルトキャッシュ時間は30分で、ログイン済みのユーザーは強制更新で最新データを取得できます。また、コンテンツソースの更新頻度に応じてクロール間隔を動的に調整し(最短2分まで)、ニュースの新鮮さを保証すると同時に、リソースの節約や頻繁なクロールによるIPブロックの防止も実現しています。

  • 複数のセクション表示:「フォロー」「人気」「リアルタイム」の3つのセクションに分かれています。ユーザーは著者が設定したフォロー情報を直接利用でき、「人気」セクションでは人気ニュースとリアルタイムニュースの両方をカバーし、「リアルタイム」セクションに切り替えると、より公式なソースから配信される政策・金融関連のニュースを確認できます。デフォルト設定で要件を満たさない場合は、「もっと見る」セクションで自分の見たい情報ソースをチェックしてフォロー画面に組み合わせることができます。

  • 洗練されたインターフェースデザイン:シンプルで美しいインターフェースを提供し、ユーザーに快適な読書体験をもたらします。

  • GitHubログインとデータ同期:GitHubを介したログインとデータ同期をサポートしており、別のデバイスでも読書状態の一貫性を保つのに便利です。

  • MCP サーバーサポート:MCP サーバーをサポートしています。

NewsNow部署使用.webp

NewsNowのデプロイと使用方法

ゼロハードルデプロイ(ログイン機能不要):プロジェクトを自分のGitHubアカウントにフォークし、Cloudflare PagesやVercelなどのプラットフォームにインポートするだけで、すぐにご利用いただけます。

完全機能デプロイ(GitHubログインを含む):

  1. GitHub Appを作成します(特別な権限は不要)。

  2. コールバックURLを自分のドメインに設定します。

  3. Client ID と Secret を取得します。

  4. 環境変数を設定します。本プロジェクトは主に 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

NewsNow:オープンソースのリアルタイム人気ニュース集約プラットフォーム に関連するツール