diff --git a/Dockerfile.sourcebuild b/Dockerfile.sourcebuild index 43b0f319..cd6d0253 100644 --- a/Dockerfile.sourcebuild +++ b/Dockerfile.sourcebuild @@ -3,7 +3,7 @@ FROM m.daocloud.io/docker.io/node:18-bookworm-slim as fe-builder WORKDIR /mayfly -COPY mayfly_go_web . +COPY frontend . RUN yarn config set registry 'https://registry.npmmirror.com' && \ yarn install && \ diff --git a/build_release.sh b/build_release.sh index 2a527ae0..52fb077e 100755 --- a/build_release.sh +++ b/build_release.sh @@ -8,7 +8,7 @@ project_path=`pwd` # 构建后的二进制执行文件名 exec_file_name="mayfly-go" # web项目目录 -web_folder="${project_path}/mayfly_go_web" +web_folder="${project_path}/frontend" # server目录 server_folder="${project_path}/server" diff --git a/mayfly_go_web/.env b/frontend/.env similarity index 100% rename from mayfly_go_web/.env rename to frontend/.env diff --git a/mayfly_go_web/.env.development b/frontend/.env.development similarity index 100% rename from mayfly_go_web/.env.development rename to frontend/.env.development diff --git a/mayfly_go_web/.env.production b/frontend/.env.production similarity index 100% rename from mayfly_go_web/.env.production rename to frontend/.env.production diff --git a/mayfly_go_web/.eslintignore b/frontend/.eslintignore similarity index 100% rename from mayfly_go_web/.eslintignore rename to frontend/.eslintignore diff --git a/mayfly_go_web/.eslintrc.js b/frontend/.eslintrc.js similarity index 100% rename from mayfly_go_web/.eslintrc.js rename to frontend/.eslintrc.js diff --git a/mayfly_go_web/.gitignore b/frontend/.gitignore similarity index 100% rename from mayfly_go_web/.gitignore rename to frontend/.gitignore diff --git a/mayfly_go_web/.prettierrc.js b/frontend/.prettierrc.js similarity index 100% rename from mayfly_go_web/.prettierrc.js rename to frontend/.prettierrc.js diff --git a/frontend/index.html b/frontend/index.html new file mode 100644 index 00000000..ef76291b --- /dev/null +++ b/frontend/index.html @@ -0,0 +1,21 @@ + + + + + + + + + + + + mayfly-go + + + +
+ + + + + \ No newline at end of file diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 00000000..85beded8 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,71 @@ +{ + "name": "mayfly-go-frontend", + "version": "1.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "build-preview": "npm run build && npm run preview", + "lint-fix": "eslint --fix --ext .js --ext .jsx --ext .vue src/" + }, + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "@vueuse/core": "^11.1.0", + "asciinema-player": "^3.8.1", + "axios": "^1.6.2", + "clipboard": "^2.0.11", + "cropperjs": "^1.6.1", + "crypto-js": "^4.2.0", + "dayjs": "^1.11.13", + "echarts": "^5.5.1", + "element-plus": "^2.8.6", + "js-base64": "^3.7.7", + "jsencrypt": "^3.3.2", + "lodash": "^4.17.21", + "mitt": "^3.0.1", + "monaco-editor": "^0.52.0", + "monaco-sql-languages": "^0.12.2", + "monaco-themes": "^0.4.4", + "nprogress": "^0.2.0", + "pinia": "^2.2.5", + "qrcode.vue": "^3.5.1", + "screenfull": "^6.0.2", + "sortablejs": "^1.15.3", + "splitpanes": "^3.1.5", + "sql-formatter": "^15.4.5", + "trzsz": "^1.1.5", + "uuid": "^9.0.1", + "vue": "^3.5.12", + "vue-router": "^4.4.5", + "xterm": "^5.3.0", + "xterm-addon-fit": "^0.8.0", + "xterm-addon-search": "^0.13.0", + "xterm-addon-web-links": "^0.9.0" + }, + "devDependencies": { + "@types/crypto-js": "^4.2.2", + "@types/lodash": "^4.14.178", + "@types/node": "^18.14.0", + "@types/nprogress": "^0.2.0", + "@types/sortablejs": "^1.15.8", + "@typescript-eslint/eslint-plugin": "^6.7.4", + "@typescript-eslint/parser": "^6.7.4", + "@vitejs/plugin-vue": "^5.1.4", + "@vue/compiler-sfc": "^3.5.12", + "code-inspector-plugin": "^0.4.5", + "dotenv": "^16.3.1", + "eslint": "^8.35.0", + "eslint-plugin-vue": "^9.28.0", + "prettier": "^3.2.5", + "sass": "^1.80.5", + "typescript": "^5.6.3", + "vite": "^5.4.10", + "vue-eslint-parser": "^9.4.3" + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead" + ] +} \ No newline at end of file diff --git a/mayfly_go_web/public/config.js b/frontend/public/config.js similarity index 100% rename from mayfly_go_web/public/config.js rename to frontend/public/config.js diff --git a/mayfly_go_web/public/favicon.ico b/frontend/public/favicon.ico similarity index 100% rename from mayfly_go_web/public/favicon.ico rename to frontend/public/favicon.ico diff --git a/mayfly_go_web/src/App.vue b/frontend/src/App.vue similarity index 100% rename from mayfly_go_web/src/App.vue rename to frontend/src/App.vue diff --git a/mayfly_go_web/src/assets/font/JetBrainsMono-Regular.woff b/frontend/src/assets/font/JetBrainsMono-Regular.woff similarity index 100% rename from mayfly_go_web/src/assets/font/JetBrainsMono-Regular.woff rename to frontend/src/assets/font/JetBrainsMono-Regular.woff diff --git a/mayfly_go_web/src/assets/font/font.css b/frontend/src/assets/font/font.css similarity index 100% rename from mayfly_go_web/src/assets/font/font.css rename to frontend/src/assets/font/font.css diff --git a/mayfly_go_web/src/assets/iconfont/iconfont.js b/frontend/src/assets/iconfont/iconfont.js similarity index 100% rename from mayfly_go_web/src/assets/iconfont/iconfont.js rename to frontend/src/assets/iconfont/iconfont.js diff --git a/mayfly_go_web/src/assets/iconfont/iconfont.json b/frontend/src/assets/iconfont/iconfont.json similarity index 100% rename from mayfly_go_web/src/assets/iconfont/iconfont.json rename to frontend/src/assets/iconfont/iconfont.json diff --git a/mayfly_go_web/src/assets/image/401.svg b/frontend/src/assets/image/401.svg similarity index 100% rename from mayfly_go_web/src/assets/image/401.svg rename to frontend/src/assets/image/401.svg diff --git a/mayfly_go_web/src/assets/image/404.svg b/frontend/src/assets/image/404.svg similarity index 100% rename from mayfly_go_web/src/assets/image/404.svg rename to frontend/src/assets/image/404.svg diff --git a/mayfly_go_web/src/assets/image/login-bg-main.svg b/frontend/src/assets/image/login-bg-main.svg similarity index 100% rename from mayfly_go_web/src/assets/image/login-bg-main.svg rename to frontend/src/assets/image/login-bg-main.svg diff --git a/mayfly_go_web/src/assets/image/login-bg-split.svg b/frontend/src/assets/image/login-bg-split.svg similarity index 100% rename from mayfly_go_web/src/assets/image/login-bg-split.svg rename to frontend/src/assets/image/login-bg-split.svg diff --git a/mayfly_go_web/src/assets/image/logo.svg b/frontend/src/assets/image/logo.svg similarity index 100% rename from mayfly_go_web/src/assets/image/logo.svg rename to frontend/src/assets/image/logo.svg diff --git a/mayfly_go_web/src/common/Api.ts b/frontend/src/common/Api.ts similarity index 100% rename from mayfly_go_web/src/common/Api.ts rename to frontend/src/common/Api.ts diff --git a/mayfly_go_web/src/common/Enum.ts b/frontend/src/common/Enum.ts similarity index 100% rename from mayfly_go_web/src/common/Enum.ts rename to frontend/src/common/Enum.ts diff --git a/mayfly_go_web/src/common/SocketBuilder.ts b/frontend/src/common/SocketBuilder.ts similarity index 100% rename from mayfly_go_web/src/common/SocketBuilder.ts rename to frontend/src/common/SocketBuilder.ts diff --git a/mayfly_go_web/src/common/assert.ts b/frontend/src/common/assert.ts similarity index 100% rename from mayfly_go_web/src/common/assert.ts rename to frontend/src/common/assert.ts diff --git a/mayfly_go_web/src/common/commonEnum.ts b/frontend/src/common/commonEnum.ts similarity index 100% rename from mayfly_go_web/src/common/commonEnum.ts rename to frontend/src/common/commonEnum.ts diff --git a/mayfly_go_web/src/common/config.ts b/frontend/src/common/config.ts similarity index 100% rename from mayfly_go_web/src/common/config.ts rename to frontend/src/common/config.ts diff --git a/mayfly_go_web/src/common/crypto.ts b/frontend/src/common/crypto.ts similarity index 100% rename from mayfly_go_web/src/common/crypto.ts rename to frontend/src/common/crypto.ts diff --git a/mayfly_go_web/src/common/openApi.ts b/frontend/src/common/openApi.ts similarity index 100% rename from mayfly_go_web/src/common/openApi.ts rename to frontend/src/common/openApi.ts diff --git a/mayfly_go_web/src/common/pattern.ts b/frontend/src/common/pattern.ts similarity index 100% rename from mayfly_go_web/src/common/pattern.ts rename to frontend/src/common/pattern.ts diff --git a/mayfly_go_web/src/common/request.ts b/frontend/src/common/request.ts similarity index 100% rename from mayfly_go_web/src/common/request.ts rename to frontend/src/common/request.ts diff --git a/mayfly_go_web/src/common/rsa.ts b/frontend/src/common/rsa.ts similarity index 100% rename from mayfly_go_web/src/common/rsa.ts rename to frontend/src/common/rsa.ts diff --git a/mayfly_go_web/src/common/sysconfig.ts b/frontend/src/common/sysconfig.ts similarity index 100% rename from mayfly_go_web/src/common/sysconfig.ts rename to frontend/src/common/sysconfig.ts diff --git a/mayfly_go_web/src/common/syssocket.ts b/frontend/src/common/syssocket.ts similarity index 100% rename from mayfly_go_web/src/common/syssocket.ts rename to frontend/src/common/syssocket.ts diff --git a/mayfly_go_web/src/common/utils/arrayOperation.ts b/frontend/src/common/utils/arrayOperation.ts similarity index 100% rename from mayfly_go_web/src/common/utils/arrayOperation.ts rename to frontend/src/common/utils/arrayOperation.ts diff --git a/mayfly_go_web/src/common/utils/componentSize.ts b/frontend/src/common/utils/componentSize.ts similarity index 100% rename from mayfly_go_web/src/common/utils/componentSize.ts rename to frontend/src/common/utils/componentSize.ts diff --git a/mayfly_go_web/src/common/utils/export.ts b/frontend/src/common/utils/export.ts similarity index 100% rename from mayfly_go_web/src/common/utils/export.ts rename to frontend/src/common/utils/export.ts diff --git a/mayfly_go_web/src/common/utils/format.ts b/frontend/src/common/utils/format.ts similarity index 100% rename from mayfly_go_web/src/common/utils/format.ts rename to frontend/src/common/utils/format.ts diff --git a/mayfly_go_web/src/common/utils/loading.ts b/frontend/src/common/utils/loading.ts similarity index 100% rename from mayfly_go_web/src/common/utils/loading.ts rename to frontend/src/common/utils/loading.ts diff --git a/mayfly_go_web/src/common/utils/mitt.ts b/frontend/src/common/utils/mitt.ts similarity index 100% rename from mayfly_go_web/src/common/utils/mitt.ts rename to frontend/src/common/utils/mitt.ts diff --git a/mayfly_go_web/src/common/utils/object.ts b/frontend/src/common/utils/object.ts similarity index 100% rename from mayfly_go_web/src/common/utils/object.ts rename to frontend/src/common/utils/object.ts diff --git a/mayfly_go_web/src/common/utils/setIconfont.ts b/frontend/src/common/utils/setIconfont.ts similarity index 100% rename from mayfly_go_web/src/common/utils/setIconfont.ts rename to frontend/src/common/utils/setIconfont.ts diff --git a/mayfly_go_web/src/common/utils/storage.ts b/frontend/src/common/utils/storage.ts similarity index 100% rename from mayfly_go_web/src/common/utils/storage.ts rename to frontend/src/common/utils/storage.ts diff --git a/mayfly_go_web/src/common/utils/string.ts b/frontend/src/common/utils/string.ts similarity index 100% rename from mayfly_go_web/src/common/utils/string.ts rename to frontend/src/common/utils/string.ts diff --git a/mayfly_go_web/src/common/utils/svgIcons.ts b/frontend/src/common/utils/svgIcons.ts similarity index 100% rename from mayfly_go_web/src/common/utils/svgIcons.ts rename to frontend/src/common/utils/svgIcons.ts diff --git a/mayfly_go_web/src/common/utils/theme.ts b/frontend/src/common/utils/theme.ts similarity index 100% rename from mayfly_go_web/src/common/utils/theme.ts rename to frontend/src/common/utils/theme.ts diff --git a/mayfly_go_web/src/common/utils/toolsValidate.ts b/frontend/src/common/utils/toolsValidate.ts similarity index 100% rename from mayfly_go_web/src/common/utils/toolsValidate.ts rename to frontend/src/common/utils/toolsValidate.ts diff --git a/mayfly_go_web/src/common/utils/url.ts b/frontend/src/common/utils/url.ts similarity index 100% rename from mayfly_go_web/src/common/utils/url.ts rename to frontend/src/common/utils/url.ts diff --git a/mayfly_go_web/src/common/utils/viteBuild.ts b/frontend/src/common/utils/viteBuild.ts similarity index 100% rename from mayfly_go_web/src/common/utils/viteBuild.ts rename to frontend/src/common/utils/viteBuild.ts diff --git a/mayfly_go_web/src/components/Grid/components/GridItem.vue b/frontend/src/components/Grid/components/GridItem.vue similarity index 100% rename from mayfly_go_web/src/components/Grid/components/GridItem.vue rename to frontend/src/components/Grid/components/GridItem.vue diff --git a/mayfly_go_web/src/components/Grid/index.vue b/frontend/src/components/Grid/index.vue similarity index 100% rename from mayfly_go_web/src/components/Grid/index.vue rename to frontend/src/components/Grid/index.vue diff --git a/mayfly_go_web/src/components/Grid/interface/index.ts b/frontend/src/components/Grid/interface/index.ts similarity index 100% rename from mayfly_go_web/src/components/Grid/interface/index.ts rename to frontend/src/components/Grid/interface/index.ts diff --git a/mayfly_go_web/src/components/SearchForm/components/SearchFormItem.vue b/frontend/src/components/SearchForm/components/SearchFormItem.vue similarity index 100% rename from mayfly_go_web/src/components/SearchForm/components/SearchFormItem.vue rename to frontend/src/components/SearchForm/components/SearchFormItem.vue diff --git a/mayfly_go_web/src/components/SearchForm/index.ts b/frontend/src/components/SearchForm/index.ts similarity index 100% rename from mayfly_go_web/src/components/SearchForm/index.ts rename to frontend/src/components/SearchForm/index.ts diff --git a/mayfly_go_web/src/components/SearchForm/index.vue b/frontend/src/components/SearchForm/index.vue similarity index 100% rename from mayfly_go_web/src/components/SearchForm/index.vue rename to frontend/src/components/SearchForm/index.vue diff --git a/mayfly_go_web/src/components/auth/auth.ts b/frontend/src/components/auth/auth.ts similarity index 100% rename from mayfly_go_web/src/components/auth/auth.ts rename to frontend/src/components/auth/auth.ts diff --git a/mayfly_go_web/src/components/auth/auth.vue b/frontend/src/components/auth/auth.vue similarity index 100% rename from mayfly_go_web/src/components/auth/auth.vue rename to frontend/src/components/auth/auth.vue diff --git a/mayfly_go_web/src/components/auth/authAll.vue b/frontend/src/components/auth/authAll.vue similarity index 100% rename from mayfly_go_web/src/components/auth/authAll.vue rename to frontend/src/components/auth/authAll.vue diff --git a/mayfly_go_web/src/components/auth/auths.vue b/frontend/src/components/auth/auths.vue similarity index 100% rename from mayfly_go_web/src/components/auth/auths.vue rename to frontend/src/components/auth/auths.vue diff --git a/mayfly_go_web/src/components/contextmenu/index.ts b/frontend/src/components/contextmenu/index.ts similarity index 100% rename from mayfly_go_web/src/components/contextmenu/index.ts rename to frontend/src/components/contextmenu/index.ts diff --git a/mayfly_go_web/src/components/contextmenu/index.vue b/frontend/src/components/contextmenu/index.vue similarity index 100% rename from mayfly_go_web/src/components/contextmenu/index.vue rename to frontend/src/components/contextmenu/index.vue diff --git a/mayfly_go_web/src/components/crontab/Crontab.vue b/frontend/src/components/crontab/Crontab.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/Crontab.vue rename to frontend/src/components/crontab/Crontab.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabDay.vue b/frontend/src/components/crontab/CrontabDay.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabDay.vue rename to frontend/src/components/crontab/CrontabDay.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabHour.vue b/frontend/src/components/crontab/CrontabHour.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabHour.vue rename to frontend/src/components/crontab/CrontabHour.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabInput.vue b/frontend/src/components/crontab/CrontabInput.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabInput.vue rename to frontend/src/components/crontab/CrontabInput.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabMin.vue b/frontend/src/components/crontab/CrontabMin.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabMin.vue rename to frontend/src/components/crontab/CrontabMin.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabMouth.vue b/frontend/src/components/crontab/CrontabMouth.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabMouth.vue rename to frontend/src/components/crontab/CrontabMouth.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabResult.vue b/frontend/src/components/crontab/CrontabResult.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabResult.vue rename to frontend/src/components/crontab/CrontabResult.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabSecond.vue b/frontend/src/components/crontab/CrontabSecond.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabSecond.vue rename to frontend/src/components/crontab/CrontabSecond.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabWeek.vue b/frontend/src/components/crontab/CrontabWeek.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabWeek.vue rename to frontend/src/components/crontab/CrontabWeek.vue diff --git a/mayfly_go_web/src/components/crontab/CrontabYear.vue b/frontend/src/components/crontab/CrontabYear.vue similarity index 100% rename from mayfly_go_web/src/components/crontab/CrontabYear.vue rename to frontend/src/components/crontab/CrontabYear.vue diff --git a/mayfly_go_web/src/components/crontab/index.ts b/frontend/src/components/crontab/index.ts similarity index 100% rename from mayfly_go_web/src/components/crontab/index.ts rename to frontend/src/components/crontab/index.ts diff --git a/mayfly_go_web/src/components/cropper/index.vue b/frontend/src/components/cropper/index.vue similarity index 100% rename from mayfly_go_web/src/components/cropper/index.vue rename to frontend/src/components/cropper/index.vue diff --git a/mayfly_go_web/src/components/drawer-header/DrawerHeader.vue b/frontend/src/components/drawer-header/DrawerHeader.vue similarity index 100% rename from mayfly_go_web/src/components/drawer-header/DrawerHeader.vue rename to frontend/src/components/drawer-header/DrawerHeader.vue diff --git a/mayfly_go_web/src/components/dynamic-form/DynamicForm.vue b/frontend/src/components/dynamic-form/DynamicForm.vue similarity index 100% rename from mayfly_go_web/src/components/dynamic-form/DynamicForm.vue rename to frontend/src/components/dynamic-form/DynamicForm.vue diff --git a/mayfly_go_web/src/components/dynamic-form/DynamicFormDialog.vue b/frontend/src/components/dynamic-form/DynamicFormDialog.vue similarity index 100% rename from mayfly_go_web/src/components/dynamic-form/DynamicFormDialog.vue rename to frontend/src/components/dynamic-form/DynamicFormDialog.vue diff --git a/mayfly_go_web/src/components/dynamic-form/DynamicFormEdit.vue b/frontend/src/components/dynamic-form/DynamicFormEdit.vue similarity index 100% rename from mayfly_go_web/src/components/dynamic-form/DynamicFormEdit.vue rename to frontend/src/components/dynamic-form/DynamicFormEdit.vue diff --git a/mayfly_go_web/src/components/dynamic-form/index.js b/frontend/src/components/dynamic-form/index.js similarity index 100% rename from mayfly_go_web/src/components/dynamic-form/index.js rename to frontend/src/components/dynamic-form/index.js diff --git a/mayfly_go_web/src/components/echarts/ECharts.vue b/frontend/src/components/echarts/ECharts.vue similarity index 100% rename from mayfly_go_web/src/components/echarts/ECharts.vue rename to frontend/src/components/echarts/ECharts.vue diff --git a/mayfly_go_web/src/components/echarts/config/index.ts b/frontend/src/components/echarts/config/index.ts similarity index 100% rename from mayfly_go_web/src/components/echarts/config/index.ts rename to frontend/src/components/echarts/config/index.ts diff --git a/mayfly_go_web/src/components/echarts/config/theme.js b/frontend/src/components/echarts/config/theme.js similarity index 100% rename from mayfly_go_web/src/components/echarts/config/theme.js rename to frontend/src/components/echarts/config/theme.js diff --git a/mayfly_go_web/src/components/enumselect/EnumSelect.vue b/frontend/src/components/enumselect/EnumSelect.vue similarity index 100% rename from mayfly_go_web/src/components/enumselect/EnumSelect.vue rename to frontend/src/components/enumselect/EnumSelect.vue diff --git a/mayfly_go_web/src/components/enumtag/EnumTag.vue b/frontend/src/components/enumtag/EnumTag.vue similarity index 100% rename from mayfly_go_web/src/components/enumtag/EnumTag.vue rename to frontend/src/components/enumtag/EnumTag.vue diff --git a/mayfly_go_web/src/components/file/FileInfo.vue b/frontend/src/components/file/FileInfo.vue similarity index 100% rename from mayfly_go_web/src/components/file/FileInfo.vue rename to frontend/src/components/file/FileInfo.vue diff --git a/mayfly_go_web/src/components/iconSelector/index.vue b/frontend/src/components/iconSelector/index.vue similarity index 99% rename from mayfly_go_web/src/components/iconSelector/index.vue rename to frontend/src/components/iconSelector/index.vue index 129e2e98..4c466ea7 100644 --- a/mayfly_go_web/src/components/iconSelector/index.vue +++ b/frontend/src/components/iconSelector/index.vue @@ -26,7 +26,7 @@ >