Skip to content

xiuguangli/DailyArxiv

Repository files navigation

DailyArxiv

DailyArxiv 是一个用于浏览和搜索 arXiv 论文的 Web 应用程序。它允许用户按类别和日期筛选论文,并提供标题和摘要搜索功能。

功能

  • 按会议和年份筛选论文
  • 搜索论文标题和摘要
  • 显示论文详细信息,包括作者、摘要等
  • 提供PDF和HTML链接
  • 支持排序和分页

核心组件:DailyArxiv

src/components/DailyArxiv.vue 是本项目的主界面组件,支持以下功能:

  • 按类别(如 cs.CV、cs.AI、cs.LG)和日期筛选 arXiv 论文
  • 标题和摘要多关键词搜索
  • 分页浏览与每页数量自定义
  • 摘要与 AI 解读一键展开/收起
  • 进度条与加载状态提示
  • 错误处理与无数据提示
  • 响应式布局,适配不同屏幕

组件会自动读取 public/arxiv/data.json 获取可用日期,加载对应论文数据,并支持多条件组合筛选与高亮显示关键词。

开发指南

本地开发

  1. 克隆仓库:
git clone https://github.com/xiuguangli/DailyArxiv.git
cd DailyArxiv
  1. 安装依赖:
npm install
  1. 启动开发服务器:
npm run dev

开发服务器将在 http://localhost:5173/ 启动(或者其他可用端口)。

构建生产版本(不部署)

如果您想构建生产版本但不部署到GitHub Pages,可以使用以下命令:

npm run build

构建完成后,生产版本将位于dist目录中。您可以使用以下命令在本地预览生产版本:

npm run preview

部署到GitHub Pages

当您准备好部署到GitHub Pages时,可以使用以下命令:

npm run deploy
# 或者
./deploy.sh "您的提交信息"

如果您使用 ./deploy.sh 而不提供提交信息,将使用默认信息"更新代码和部署"。

这个脚本会执行以下操作:

  1. 将您的代码更改提交并推送到 GitHub 仓库的 main 分支
  2. 构建生产版本
  3. 将构建后的文件部署到 GitHub Pages (gh-pages 分支)

部署完成后,您可以在 https://xiuguangli.github.io/DailyArxiv/ 访问应用程序。

工作流程建议

  1. 使用npm run dev进行本地开发和测试
  2. 使用npm run build构建生产版本并在本地预览
  3. 确认一切正常后,使用./deploy.sh "您的提交信息"将代码上传到GitHub并部署到GitHub Pages

这种工作流程可以确保您在部署到GitHub Pages之前,在本地充分测试您的更改,并且能够一步完成代码上传和网站部署。

技术栈

  • Vue 3
  • Element Plus
  • Vite

About

DailyArxiv paper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •