DailyArxiv 是一个用于浏览和搜索 arXiv 论文的 Web 应用程序。它允许用户按类别和日期筛选论文,并提供标题和摘要搜索功能。
- 按会议和年份筛选论文
- 搜索论文标题和摘要
- 显示论文详细信息,包括作者、摘要等
- 提供PDF和HTML链接
- 支持排序和分页
src/components/DailyArxiv.vue 是本项目的主界面组件,支持以下功能:
- 按类别(如 cs.CV、cs.AI、cs.LG)和日期筛选 arXiv 论文
- 标题和摘要多关键词搜索
- 分页浏览与每页数量自定义
- 摘要与 AI 解读一键展开/收起
- 进度条与加载状态提示
- 错误处理与无数据提示
- 响应式布局,适配不同屏幕
组件会自动读取 public/arxiv/data.json 获取可用日期,加载对应论文数据,并支持多条件组合筛选与高亮显示关键词。
- 克隆仓库:
git clone https://github.com/xiuguangli/DailyArxiv.git
cd DailyArxiv- 安装依赖:
npm install- 启动开发服务器:
npm run dev开发服务器将在 http://localhost:5173/ 启动(或者其他可用端口)。
如果您想构建生产版本但不部署到GitHub Pages,可以使用以下命令:
npm run build构建完成后,生产版本将位于dist目录中。您可以使用以下命令在本地预览生产版本:
npm run preview当您准备好部署到GitHub Pages时,可以使用以下命令:
npm run deploy
# 或者
./deploy.sh "您的提交信息"如果您使用 ./deploy.sh 而不提供提交信息,将使用默认信息"更新代码和部署"。
这个脚本会执行以下操作:
- 将您的代码更改提交并推送到 GitHub 仓库的 main 分支
- 构建生产版本
- 将构建后的文件部署到 GitHub Pages (gh-pages 分支)
部署完成后,您可以在 https://xiuguangli.github.io/DailyArxiv/ 访问应用程序。
- 使用
npm run dev进行本地开发和测试 - 使用
npm run build构建生产版本并在本地预览 - 确认一切正常后,使用
./deploy.sh "您的提交信息"将代码上传到GitHub并部署到GitHub Pages
这种工作流程可以确保您在部署到GitHub Pages之前,在本地充分测试您的更改,并且能够一步完成代码上传和网站部署。
- Vue 3
- Element Plus
- Vite