Skip to content
This repository has been archived by the owner on Jun 30, 2022. It is now read-only.

LSX-s-Software/paper_helper_frontend

Repository files navigation

PaperHelper 前端

Vue JS Vite Babel Prettier

wakatime

技术栈

  • Vue 3
  • Vite
  • Pinia
  • Vue Router
  • Axios
  • Less
  • ShareDB
  • Element+

功能

  • 文献管理
    • 上传本地PDF文件
    • 根据DOI自动添加文献
  • 文献阅读
  • 文献批注
  • 笔记协同
  • 思维导图协同
  • 深色模式

目录结构

.
├── README.md
├── babel.config.js
├── index.html
├── jsconfig.json
├── package-lock.json
├── package.json
├── public
│   ├── favicon.ico
│   ├── icons                 vue3-mindmap所用icon
│   ├── img                   图片
│   └── lib                   外部库
│       └── PDFJsAnnotations
├── src
│   ├── App.vue
│   ├── api                   API接口
│   │   ├── index.js
│   │   ├── paper.js
│   │   ├── project.js
│   │   └── user.js
│   ├── components            组件
│   │   ├── MindMap.vue       思维导图
│   │   ├── PDFReader.vue     PDF阅读器
│   │   └── PaperNote.vue     笔记
│   ├── main.js
│   ├── router                Vue Roouter
│   │   └── index.js
│   ├── store                 Pinia
│   │   └── index.js
│   ├── utils
│   │   ├── MyPrompt.js       弹窗
│   │   └── util.js           常用工具
│   └── views
│       ├── HomeView.vue      首页
│       ├── LoginRegView.vue  登录注册页面
│       └── PaperView.vue     论文阅读页面
└── vite.config.js

安装依赖

npm install

启动开发服务器(热重载)

npm run dev

为生产环境打包

npm run build

代码格式化

npm run lint