JudeeFE
1.0.0
Vue CLI 3 多頁應用程式專案, 網站配色為Nord,ElementUI為UI元件庫, D2Admin為後台管理模板
預覽網址:judee.netlify.app
npm install
開發:
npm run serve
npm run lint
.env.development
的VUE_APP_BASE_URL
和vue.config.js
裡的target
proxy: {
'/api' : {
target : 'https://www.fastmock.site/mock/6c453883945216292945f471a2264433/judee' ,
}
}
} // 配置开发环境 URL 便于本地开发调试
生產:
vue-cli-service build
.env.production
的VUE_APP_BASE_URL
├─.browserslistrc
├─.env
├─.env.development
├─.env.netlify
├─.env.production
├─.env.tests
├─.env.travis
├─.eslintignore
├─.eslintrc.js
├─.gitignore
├─.idea
├─.postcssrc.js
├─babel.config.js
├─jest.config.js
├─jsconfig.json
├─package-lock.json
├─package.json
├─public
│ ├─favicon.ico
│ ├─image ------------------------- // 静态图像
│ ├─index.html
│ └─solid_favicon.ico
├─README.md
├─screenshots --------------------- // 截图
├─src
│ ├─assets
│ │ ├─style ----------------------- // 全局样式
│ │ └─svg-icons ------------------- // 矢量图标
│ ├─components -------------------- // d2Admin组件
│ │ ├─d2-container
│ │ ├─d2-icon
│ │ ├─d2-icon-svg
│ │ ├─d2-module-index-banner
│ │ ├─d2-quill
│ │ ├─Highlight
│ │ └─system.index.js
│ ├─pages
│ │ ├─admin ----------------------- // 管理后台
│ │ │ ├─api ----------------------- // 后台相关API
│ │ │ ├─App.vue
│ │ │ ├─components
│ │ │ ├─i18n.js
│ │ │ ├─layout
│ │ │ ├─libs
│ │ │ ├─locales
│ │ │ ├─main.js
│ │ │ ├─menu
│ │ │ ├─plugin
│ │ │ ├─router
│ │ │ ├─setting.js
│ │ │ └─views
│ │ │ ├─contest ----------------- // 竞赛相关页面
│ │ │ ├─problem ----------------- // 题目相关页面
│ │ │ ├─statistics -------------- // 统计数据相关页面
│ │ │ ├─submission -------------- // 提交相关页面
│ │ │ ├─system ------------------ // 功能性页面
│ │ │ └─user
│ │ └─index ----------------------- // 前台页面
│ │ ├─api
│ │ ├─App.vue
│ │ ├─components ---------------- // 前台通用组件
│ │ │ ├─CodeMirror.vue
│ │ │ ├─ColorPicker.vue
│ │ │ ├─Introduction
│ │ │ ├─MountainFooter.vue
│ │ │ ├─NavBar.vue
│ │ │ ├─SquareBackground.vue
│ │ │ └─WaveFooter.vue
│ │ ├─libs
│ │ ├─main.js
│ │ ├─router
│ │ └─views --------------------- // 前台页面
│ │ ├─contest ----------------- // 竞赛
│ │ ├─Intro.vue
│ │ ├─problem ----------------- // 题目
│ │ ├─rank -------------------- // 排名
│ │ ├─setting ----------------- // 设置
│ │ ├─submission -------------- // 提交
│ │ ├─tutorial
│ │ └─user -------------------- // 个人信息
│ ├─plugin ------------------------ // Axios插件封装
│ │ ├─axiosAdmin
│ │ ├─axiosOJ
│ │ └─highlight.js
│ ├─store ------------------------- // 状态管理
│ │ ├─system.index.js
│ │ └─modules
│ │ ├─d2admin
│ │ └─oj
│ ├─style
│ └─utils ------------------------- // 全局工具类
│ ├─getBroswerInfo.js
│ ├─util.const.js
│ ├─util.cookies.js
│ ├─util.db.js
│ ├─util.formatter.js
│ ├─util.js
│ ├─util.log.js
│ └─util.time.js
├─title.js
└─vue.config.js ------------------- // Vue配置
Vue CLI 3 官方文檔
Vuex 官方文檔
ElementUI 官方文檔
Vue Router 官方文檔
D2 Admin 官方文檔