add: 补充 README
This commit is contained in:
68
README.md
Normal file
68
README.md
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
# 实时基金估值 (Real-time Fund Valuation)
|
||||||
|
|
||||||
|
一个基于 Next.js 开发的纯前端基金估值与重仓股实时追踪工具。采用玻璃拟态设计(Glassmorphism),支持移动端适配,且无需后端服务器即可运行。
|
||||||
|
预览地址:[https://hzm0321.github.io/real-time-fund/](https://hzm0321.github.io/real-time-fund/)
|
||||||
|
|
||||||
|
## ✨ 特性
|
||||||
|
|
||||||
|
- **实时估值**:通过输入基金编号,实时获取并展示基金的单位净值、估值净值及实时涨跌幅。
|
||||||
|
- **重仓追踪**:自动获取基金前 10 大重仓股票,并实时追踪重仓股的盘中涨跌情况。
|
||||||
|
- **纯前端运行**:采用 JSONP 方案直连东方财富、腾讯财经等公开接口,彻底解决跨域问题,支持在 GitHub Pages 等静态环境直接部署。
|
||||||
|
- **本地持久化**:使用 `localStorage` 存储已添加的基金列表及配置信息,刷新不丢失。
|
||||||
|
- **响应式设计**:完美适配 PC 与移动端。针对移动端优化了文字展示、间距及交互体验。
|
||||||
|
- **可自定义频率**:支持设置自动刷新间隔(5秒 - 300秒),并提供手动刷新按钮。
|
||||||
|
|
||||||
|
## 🛠 技术栈
|
||||||
|
|
||||||
|
- **框架**:[Next.js](https://nextjs.org/) (App Router)
|
||||||
|
- **样式**:原生 CSS (Global CSS) + 玻璃拟态设计
|
||||||
|
- **数据源**:
|
||||||
|
- 基金估值:天天基金 (JSONP)
|
||||||
|
- 重仓数据:东方财富 (HTML Parsing)
|
||||||
|
- 股票行情:腾讯财经 (Script Tag Injection)
|
||||||
|
- **部署**:GitHub Actions + GitHub Pages
|
||||||
|
|
||||||
|
## 🚀 快速开始
|
||||||
|
|
||||||
|
### 本地开发
|
||||||
|
|
||||||
|
1. 克隆仓库:
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/hzm0321/real-time-fund.git
|
||||||
|
cd real-time-fund
|
||||||
|
```
|
||||||
|
|
||||||
|
2. 安装依赖:
|
||||||
|
```bash
|
||||||
|
npm install
|
||||||
|
```
|
||||||
|
|
||||||
|
3. 运行开发服务器:
|
||||||
|
```bash
|
||||||
|
npm run dev
|
||||||
|
```
|
||||||
|
访问 [http://localhost:3000](http://localhost:3000) 查看效果。
|
||||||
|
|
||||||
|
### 构建与部署
|
||||||
|
|
||||||
|
本项目已配置 GitHub Actions。每次推送到 `main` 分支时,会自动执行构建并部署到 GitHub Pages。
|
||||||
|
|
||||||
|
若要手动构建:
|
||||||
|
```bash
|
||||||
|
npm run build
|
||||||
|
```
|
||||||
|
静态文件将生成在 `out` 目录下。
|
||||||
|
|
||||||
|
## 📖 使用说明
|
||||||
|
|
||||||
|
1. **添加基金**:在顶部输入框输入 6 位基金代码(如 `110022`),点击“添加”。
|
||||||
|
2. **查看详情**:卡片将展示实时估值及前 10 重仓股的占比与今日涨跌。
|
||||||
|
3. **调整频率**:点击右上角“设置”图标,可调整自动刷新的间隔时间。
|
||||||
|
4. **删除基金**:点击卡片右上角的红色删除图标即可移除。
|
||||||
|
|
||||||
|
## 📝 免责声明
|
||||||
|
|
||||||
|
本项目所有数据均来自公开接口,仅供个人学习及参考使用。数据可能存在延迟,不作为任何投资建议。
|
||||||
|
|
||||||
|
---
|
||||||
|
Made by [hzm](https://github.com/hzm0321)
|
||||||
Reference in New Issue
Block a user