README.zh-CN.md
优雅地阅读实时热门新闻
[!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 © ourongxing
如果本项目对你有所帮助,可以给小猫买点零食。如果需要定制或者其他帮助,请通过下列方式联系备注。
<a href="https://hellogithub.com/repository/c2978695e74a423189e9ca2543ab3b36" target="_blank"></a>