NewsNow: plataforma de código abierto para agregar noticias de actualidad en tiempo real
NewsNow: plataforma de código abierto para agregar noticias de actualidad en tiempo realIntroducción
¿Qué es NewsNow?
NewsNow es una plataforma ai de agregación de noticias de actualidad en tiempo real y de código abierto, que te permite conocer rápidamente las novedades nacionales e internacionales, de tecnología y finanzas. Integra las listas de tendencias de múltiples plataformas como Weibo, Zhihu y Hacker News, lo que te facilita obtener información desde un único lugar. Además, se puede desplegar con un solo clic en Cloudflare Pages y Vercel, sin necesidad de complejas configuraciones de backend. Es muy cómoda y práctica de usar, y es una herramienta muy eficiente para obtener información.

Características de NewsNow
Agregación de fuentes de noticias: reúna múltiples fuentes de noticias, como Weibo, Zhihu, Douyin, GitHub, The Wall Street Journal, Hacker News, V2EX, IT之家, etc., para que los usuarios puedan obtener información variada desde un único lugar.
Etiquetas de interés personalizadas: los usuarios pueden definir sus propias etiquetas de interés para crear un flujo de noticias personalizado y solo ver el contenido que les interesa.
Filtrado algorítmico de noticias virales: la plataforma filtra, mediante algoritmos, las noticias virales de toda la red, para que los usuarios no se pierdan eventos importantes.
Actualización en tiempo real y mecanismo de caché: el tiempo de caché por defecto de la plataforma es de 30 minutos; los usuarios autenticados pueden forzar la actualización para obtener los datos más recientes. Además, ajusta dinámicamente el intervalo de captura según la frecuencia de actualización de cada fuente de contenido (puede llegar a un mínimo de 2 minutos), lo que garantiza la frescura de las noticias y, al mismo tiempo, ahorra recursos y evita bloqueos de IP por capturas demasiado frecuentes.
Visualización en múltiples secciones: se divide en tres secciones principales: seguidos, más populares y en tiempo real. Los usuarios pueden usar directamente las fuentes de seguimiento configuradas por el autor; la sección de más populares combina las noticias populares y en tiempo real; al cambiar a la sección en tiempo real, se pueden ver mensajes de carácter político y financiero más oficiales. Si la configuración predeterminada no es suficiente, los usuarios pueden marcar, en la sección de "más", las fuentes de noticias que deseen ver y combinarlas en su página de seguidos.
Diseño de interfaz elegante: ofrece una interfaz limpia y atractiva que proporciona una experiencia de lectura agradable.
Inicio de sesión y sincronización de datos con GitHub: permite a los usuarios iniciar sesión mediante GitHub y sincronizar sus datos, para mantener la coherencia del estado de lectura en distintos dispositivos.
Compatibilidad con servidor MCP: admite servidores MCP.

Despliegue y uso de NewsNow
Despliegue sin barreras (sin función de inicio de sesión): basta con hacer fork del proyecto a tu propia cuenta de GitHub y, a continuación, importarlo en plataformas como Cloudflare Pages o Vercel para empezar a usarlo al instante.
Despliegue con todas las funciones (incluido el inicio de sesión con GitHub):
Crear una GitHub App (sin permisos especiales).
Establecer la URL de callback a tu dominio.
Obtener el Client ID y el Secret.
Configurar las variables de entorno. Este proyecto se centra principalmente en el despliegue en Cloudflare Pages y Docker; Vercel requiere que configures tú mismo la base de datos; para otras bases de datos compatibles puedes consultar los conectores db0. La base de datos Cloudflare D1 se puede usar gratis; crea manualmente la base de datos D1 desde el panel de control de Cloudflare Worker e introduce el database_id y el database_name en los campos correspondientes de wrangler.toml. Si no tienes el archivo wrangler.toml, puedes renombrar example.wrangler.toml a wrangler.toml, ajustarlo a tu configuración y los cambios se aplicarán en el próximo despliegue.
Despliegue con Docker: muy recomendable, ya que es bastante cómodo. Ejecuta los siguientes comandos en la línea de comandos SSH; primero descarga la imagen:
docker pull ghcr.io/ourongxing/newsnow:latest
A continuación, ejecuta el contenedor:
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
Si usas docker-compose, guarda el siguiente contenido en un archivo 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
Luego ejecuta los siguientes comandos:
# 新建文件夹 newsnow mkdir -p /volume1/docker/newsnow # 进入 newsnow 目录 cd /volume1/docker/newsnow # 将 docker-compose.yml 放入当前目录 # 一键启动 docker-compose up -d
Una vez en marcha, introduce http://tuIP:4444 en el navegador para ver la interfaz principal. Si la red no presenta problemas, en seguida deberías ver las noticias de actualidad.
GitHub: https://github.com/ourongxing/newsnow
Asistente de guiones▸
Apps AI
Noticias AI