
优雅地阅读实时热门新闻
NOTE
当前版本为 DEMO,仅支持中文。正式版将提供更好的定制化功能和英文内容支持。
{
"mcpServers": {
"newsnow": {
"command": "npx",
"args": [
"-y",
"newsnow-mcp-server"
],
"env": {
"BASE_URL": "https://newsnow.busiyi.world"
}
}
}
}
你可以将 BASE_URL 修改为你的域名。
无需登录和缓存功能时,可直接部署至 Cloudflare Pages 或 Vercel:
pnpm run builddist/output/publichttps://your-domain.com/api/oauth/github(替换 your-domain 为实际域名)参考 example.env.server 文件,本地运行时重命名为 .env.server 并填写以下配置:
# Github Clien ID G_CLIENT_ID= # Github Clien Secret G_CLIENT_SECRET= # JWT Secret, 通常就用 Clien Secret JWT_SECRET= # 初始化数据库, 首次运行必须设置为 true,之后可以将其关闭 INIT_TABLE=true # 是否启用缓存 ENABLE_CACHE=true
本项目主推 Cloudflare Pages 以及 Docker 部署, Vercel 需要你自行搞定数据库,其他支持的数据库可以查看 https://db0.unjs.io/connectors 。
wrangler.toml 中配置 database_id 和 database_namewrangler.toml ,可将 example.wrangler.toml 重命名并修改配置对于 Docker 部署,只需要项目根目录 docker-compose.yaml 文件,同一目录下执行
docker compose up
同样可以通过 docker-compose.yaml 配置环境变量。
NOTE
需要 Node.js >= 20
corepack enable
pnpm i
pnpm dev
你可能想要添加数据源,请关注 shared/sources server/sources,项目类型完备,结构简单,请自行探索。
欢迎贡献代码!您可以提交 pull request 或创建 issue 来提出功能请求和报告 bug
MIT © Lethehong