
NOTE
当前版本为演示版,仅支持中文内容。完整功能版将包含更好的自定义选项和英文内容支持,敬请期待。
NewsNow 是一款优雅的实时新闻聚合阅读器,汇集全球热点新闻,提供极致的阅读体验。
{
"mcpServers": {
"newsnow": {
"command": "npx",
"args": [
"-y",
"newsnow-mcp-server"
],
"env": {
"BASE_URL": "https://your-domain.com"
}
}
}
}
您可以将 BASE_URL 更改为自己的域名。
无需登录和缓存功能的部署方式:
pnpm run builddist/output/publichttps://your-domain.com/api/oauth/github(替换 your-domain 为您的实际域名)参考 example.env.server。本地开发时,重命名为 .env.server 并配置:
# GitHub Client ID G_CLIENT_ID= # GitHub Client Secret G_CLIENT_SECRET= # JWT Secret,通常与 Client Secret 相同 JWT_SECRET= # 初始化数据库,首次运行必须设置为 true,之后可以关闭 INIT_TABLE=true # 是否启用缓存 ENABLE_CACHE=true # ProductHunt API Token(可选) PRODUCTHUNT_API_TOKEN=
支持的数据库连接器: https://db0.unjs.io/connectors
推荐使用 Cloudflare D1 数据库。
配置步骤:
wrangler.toml 中配置 database_id 和 database_namewrangler.toml 不存在,重命名 example.wrangler.toml 并修改配置在项目根目录执行:
docker compose up
也可以在 docker-compose.yml 中设置环境变量。
本项目支持云原生构建,使用 .cnb.yml 配置文件进行自动化部署。
配置说明:
pnpm run builddist/output/public部署前请确保:
NOTE
需要 Node.js >= 20
corepack enable
pnpm install
pnpm dev
参考 shared/sources 和 server/sources 目录。项目提供了完整的类型定义和清晰的架构。
关于如何添加新数据源的详细说明,请参阅 CONTRIBUTING.md。
Release when ready

欢迎贡献!欢迎提交 Pull Request 或创建 Issue 提出功能请求和错误报告。
详细的贡献指南,特别是关于添加新数据源的说明,请参阅 CONTRIBUTING.md。
MIT License © Lethehong
优雅阅读,实时资讯