NewsNow: Open-Source-Plattform zur Echtzeit-Aggregation von Trendnachrichten
NewsNow: Open-Source-Plattform zur Echtzeit-Aggregation von TrendnachrichtenEinführung
Was ist NewsNow?
NewsNow ist eine Open-Source-KI-Plattform zur Echtzeit-Aggregation von Trendnachrichten, mit der du schnell nationale und internationale Nachrichten sowie Entwicklungen in den Bereichen Technologie und Finanzen überblicken kannst. Sie führt die Trendlisten mehrerer Plattformen wie Weibo, Zhihu und Hacker News zusammen, sodass du Informationen zentral abrufen kannst. Darüber hinaus lässt sie sich mit nur einem Klick auf Cloudflare Pages und Vercel bereitstellen, ohne dass komplexe Backend-Einstellungen erforderlich sind. Sie ist sehr benutzerfreundlich, praktisch und ein äußerst effizientes Werkzeug zur Informationsbeschaffung.

Funktionsmerkmale von NewsNow
Aggregation von Nachrichtenquellen: Es werden Nachrichtenquellen mehrerer Plattformen zusammengeführt, darunter Weibo, Zhihu, Douyin, GitHub, Wall Street Journal, Hacker News, V2EX und IThome. So können Nutzer vielfältige Nachrichteninformationen zentral abrufen.
Anpassbare Interessen-Tags: Nutzer können eigene Interessen-Tags festlegen, um einen individuellen Nachrichtenstrom zu gestalten und nur die Inhalte zu sehen, die sie wirklich interessieren.
Algorithmische Auswahl viraler Nachrichten: Die Plattform filtert mithilfe von Algorithmen virale Nachrichten aus dem gesamten Netz, damit Nutzer keine wichtigen Ereignisse verpassen.
Echtzeit-Aktualisierung und Cache-Mechanismus: Die Standard-Cache-Zeit der Plattform beträgt 30 Minuten. Angemeldete Nutzer können ein erzwungenes Aktualisieren durchführen, um die neuesten Daten zu erhalten. Das Abrufintervall wird zudem dynamisch an die Aktualisierungsfrequenz der Inhaltsquellen angepasst (bis zu 2 Minuten). Dies gewährleistet sowohl die Aktualität der Nachrichten als auch die Schonung von Ressourcen und verhindert IP-Sperren durch zu häufiges Abrufen.
Mehrere Sektionen: Die Plattform ist in die drei Bereiche Gefolgt, Am beliebtesten und Echtzeit unterteilt. Nutzer können direkt die vom Autor voreingestellten Follow-Inhalte verwenden. Der Bereich „Am beliebtesten" kombiniert beliebte Inhalte und Echtzeit-Nachrichten; durch Wechsel in den Bereich „Echtzeit" lassen sich weitere offizielle Meldungen zu politischen und finanzbezogenen Themen einsehen. Reichen die Standardeinstellungen nicht aus, können Nutzer unter „Mehr" die gewünschten Nachrichtenquellen auswählen und sich daraus eine eigene Follow-Seite zusammenstellen.
Elegantes Design: Die Oberfläche ist schlicht und ansprechend gestaltet und sorgt für ein angenehmes Leseerlebnis.
GitHub-Anmeldung und Datensynchronisation: Nutzer können sich über GitHub anmelden und Daten synchronisieren, sodass der Lesefortschritt auf verschiedenen Geräten konsistent bleibt.
MCP-Server-Unterstützung: Unterstützt MCP-Server.

Bereitstellung und Nutzung von NewsNow
Einsteigerfreundliche Bereitstellung (ohne Login-Funktion): Du musst das Projekt lediglich in dein eigenes GitHub-Konto forken und es dann in Plattformen wie Cloudflare Pages oder Vercel importieren, um es sofort zu nutzen.
Vollständige Bereitstellung (mit GitHub-Anmeldung):
Erstelle eine GitHub-App (keine besonderen Berechtigungen erforderlich).
Lege die Callback-URL auf deine Domain fest.
Erhalte die Client ID und das Secret.
Konfiguriere die Umgebungsvariablen. Dieses Projekt empfiehlt vor allem die Bereitstellung auf Cloudflare Pages sowie per Docker. Für Vercel musst du dich selbst um die Datenbank kümmern. Weitere unterstützte Datenbanken findest du unter db0 connectors. Die Cloudflare-D1-Datenbank kann kostenlos genutzt werden. Erstelle im Cloudflare-Worker-Dashboard manuell eine D1-Datenbank und trage die database_id sowie den database_name an den entsprechenden Stellen in der wrangler.toml ein. Falls keine wrangler.toml vorhanden ist, kannst du die Datei example.wrangler.toml in wrangler.toml umbenennen, sie an deine eigene Konfiguration anpassen, und die Einstellungen werden bei der nächsten Bereitstellung wirksam.
Docker-Bereitstellung: Empfohlen und besonders unkompliziert. Arbeite in der SSH-Befehlszeile und lade zunächst das Image herunter:
docker pull ghcr.io/ourongxing/newsnow:latest
Anschließend führe den Container aus:
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
Wenn du mit docker-compose installierst, speichere den folgenden Inhalt als Datei 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
Führe anschließend die folgenden Befehle aus:
# Neuen Ordner newsnow erstellen mkdir -p /volume1/docker/newsnow # In das Verzeichnis newsnow wechseln cd /volume1/docker/newsnow # Die Datei docker-compose.yml in das aktuelle Verzeichnis legen # Mit einem Klick starten docker-compose up -d
Gib anschließend im Browser http://deineIP:4444 ein, um die Hauptseite zu sehen. Wenn das Netzwerk in Ordnung ist, sollten很快就能看到热点新闻。
Github: https://github.com/ourongxing/newsnow
Drehbuch-Assistent▸
AI Apps
AI Nachrichten