这是一个使用现代技术栈构建的 HackerNews 中文版网站,提供实时翻译的英文科技新闻和讨论。
克隆项目 ```bash git clone https://github.com/ViggoZ/hackernews-cn.git cd hackernews-cn ```
安装依赖 ```bash pnpm install ```
配置环境变量 ```bash cp .env.example .env ``` 然后编辑 .env 文件,填入必要的环境变量:
CRON_SECRET: 定时任务密钥
初始化数据库 ```bash pnpm prisma db push ```
启动开发服务器 ```bash pnpm dev ```
访问 http://localhost:3000 查看应用。
本项目已配置为可以直接部署到 Vercel 平台。
DATABASE_URL: 推荐使用 Vercel Postgres 数据库,在 Vercel 控制台中创建并获取连接 URLOPENAI_API_KEY: 从 OpenAI 获取的 API 密钥NEXT_PUBLIC_APP_URL: 您的 Vercel 部署 URL(例如:https://your-app.vercel.app)CRON_SECRET: 设置一个安全的随机字符串,用于保护定时任务 API注意:项目已配置每小时自动更新内容,您可以在 Vercel 的 "Cron Jobs" 中监控定时任务的执行情况。
``` ├── src/ │ ├── app/ # Next.js 应用路由和页面 │ ├── components/ # React 组件 │ ├── lib/ # 工具函数和配置 │ └── types/ # TypeScript 类型定义 ├── prisma/ # 数据库模型和迁移 ├── public/ # 静态资源 └── ...配置文件 ```
欢迎提交 Pull Request 或创建 Issue!
如果您在使用过程中遇到任何问题,或有任何建议,请通过以下方式反馈:
MIT License
$ claude mcp add hackernews-cn \
-- python -m otcore.mcp_server <graph>