From d9f87f72b534b92f859abb84fd28a3e48679b175 Mon Sep 17 00:00:00 2001 From: liRQ <813144884@qq.com> Date: Mon, 29 Jun 2026 10:19:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A3=AE=E4=B8=BE=EF=BC=9A=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E9=AA=8C=E8=AF=81=E7=A0=81=E7=94=9F=E6=88=90=E5=92=8C=E7=BB=98?= =?UTF-8?q?=E5=9B=BE=E5=AE=9E=E7=94=A8=E7=A8=8B=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -实现了`generateCaptcha`函数来创建随机验证码。 -添加了`drawCaptcha`函数,在画布上渲染带有视觉噪声的验证码。 feat:引入数据操作实用程序 -为数据处理创建了“normalizeText”、“filterRows”、“attachSheetName”、“flatenRows”和“buildDuplicates”函数。 -添加了用于记录管理的“createLoginLog”、“createRecord”、“mapMovieToRecord”和“createFolder”函数。 -实现了“buildTree”函数来构建分层数据结构。 feat:实现滚动锁定机制 -添加了“lockScroll”和“unlockScrolls”功能,以管理模式交互期间的后台滚动行为。 feat:创建存储实用程序函数 -引入了从本地存储中读取、写入和删除项目的功能。 chore:设置Vite配置 -配置了使用Vue进行开发的Vite,包括服务器设置和API代理。 --- vue/.gitignore => .gitignore | 0 .qoder/repowiki/knowledge/zh/_index.yaml | 112 ------------------ .../zh/网盘管理跨端应用/_module.yaml | 105 ---------------- .../knowledge/zh/网盘管理跨端应用/技术栈.md | 1 - .../knowledge/zh/网盘管理跨端应用/架构设计.md | 4 - .../knowledge/zh/网盘管理跨端应用/概述.md | 1 - .../zh/网盘管理跨端应用/特殊配置与命令.md | 1 - .../knowledge/zh/网盘管理跨端应用/编码规范.md | 2 - {vue/.vscode => .vscode}/extensions.json | 0 ...K_BUILD_OPTIONS.md => APK_BUILD_OPTIONS.md | 0 vue/APP_GUIDE.md => APP_GUIDE.md | 0 ...CKAGING_SUMMARY.md => PACKAGING_SUMMARY.md | 0 vue/README.md => README.md | 0 {vue/android => android}/.gitignore | 0 {vue/android => android}/app/.gitignore | 0 {vue/android => android}/app/build.gradle | 0 .../app/capacitor.build.gradle | 0 .../app/proguard-rules.pro | 0 .../myapp/ExampleInstrumentedTest.java | 0 .../app/src/main/AndroidManifest.xml | 0 .../java/com/wangpan/app/MainActivity.java | 0 .../main/res/drawable-land-hdpi/splash.png | Bin .../main/res/drawable-land-mdpi/splash.png | Bin .../main/res/drawable-land-xhdpi/splash.png | Bin .../main/res/drawable-land-xxhdpi/splash.png | Bin .../main/res/drawable-land-xxxhdpi/splash.png | Bin .../main/res/drawable-port-hdpi/splash.png | Bin .../main/res/drawable-port-mdpi/splash.png | Bin .../main/res/drawable-port-xhdpi/splash.png | Bin .../main/res/drawable-port-xxhdpi/splash.png | Bin .../main/res/drawable-port-xxxhdpi/splash.png | Bin .../drawable-v24/ic_launcher_foreground.xml | 0 .../res/drawable/ic_launcher_background.xml | 0 .../app/src/main/res/drawable/splash.png | Bin .../app/src/main/res/layout/activity_main.xml | 0 .../res/mipmap-anydpi-v26/ic_launcher.xml | 0 .../mipmap-anydpi-v26/ic_launcher_round.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../mipmap-hdpi/ic_launcher_foreground.png | Bin .../res/mipmap-hdpi/ic_launcher_round.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../mipmap-mdpi/ic_launcher_foreground.png | Bin .../res/mipmap-mdpi/ic_launcher_round.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../mipmap-xhdpi/ic_launcher_foreground.png | Bin .../res/mipmap-xhdpi/ic_launcher_round.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin .../res/values/ic_launcher_background.xml | 0 .../app/src/main/res/values/strings.xml | 0 .../app/src/main/res/values/styles.xml | 0 .../app/src/main/res/xml/file_paths.xml | 0 .../getcapacitor/myapp/ExampleUnitTest.java | 0 {vue/android => android}/build.gradle | 0 .../capacitor.settings.gradle | 0 {vue/android => android}/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 {vue/android => android}/gradlew | 0 {vue/android => android}/gradlew.bat | 0 {vue/android => android}/settings.gradle | 0 {vue/android => android}/variables.gradle | 0 vue/build-apk.bat => build-apk.bat | 0 ...citor.config.json => capacitor.config.json | 0 vue/index.html => index.html | 0 vue/package-lock.json => package-lock.json | 0 vue/package.json => package.json | 0 {vue/public => public}/logo.png | Bin {vue/public => public}/vite.svg | 0 {vue/public => public}/全局加载动画.gif | Bin .../暂无新片上映海报生成.png | Bin {vue/src => src}/App.vue | 0 {vue/src => src}/api/index.js | 0 {vue/src => src}/assets/vue.svg | 0 {vue/src => src}/components/ConfirmDialog.vue | 0 .../components/DriveManageDialog.vue | 0 {vue/src => src}/components/FolderDialog.vue | 0 {vue/src => src}/components/FolderTree.vue | 0 .../components/IconManageDialog.vue | 0 {vue/src => src}/components/LoginView.vue | 0 {vue/src => src}/components/PosterCard.vue | 0 {vue/src => src}/components/RecordDialog.vue | 0 {vue/src => src}/components/SettingsView.vue | 0 {vue/src => src}/components/SimpleDialog.vue | 0 {vue/src => src}/components/TreeNode.vue | 0 .../components/UserManageDialog.vue | 0 {vue/src => src}/main.js | 0 {vue/src => src}/style.css | 0 {vue/src => src}/utils/captcha.js | 0 {vue/src => src}/utils/data.js | 0 {vue/src => src}/utils/scrollLock.js | 0 {vue/src => src}/utils/storage.js | 0 vue/vite.config.js => vite.config.js | 0 97 files changed, 226 deletions(-) rename vue/.gitignore => .gitignore (100%) delete mode 100644 .qoder/repowiki/knowledge/zh/_index.yaml delete mode 100644 .qoder/repowiki/knowledge/zh/网盘管理跨端应用/_module.yaml delete mode 100644 .qoder/repowiki/knowledge/zh/网盘管理跨端应用/技术栈.md delete mode 100644 .qoder/repowiki/knowledge/zh/网盘管理跨端应用/架构设计.md delete mode 100644 .qoder/repowiki/knowledge/zh/网盘管理跨端应用/概述.md delete mode 100644 .qoder/repowiki/knowledge/zh/网盘管理跨端应用/特殊配置与命令.md delete mode 100644 .qoder/repowiki/knowledge/zh/网盘管理跨端应用/编码规范.md rename {vue/.vscode => .vscode}/extensions.json (100%) rename vue/APK_BUILD_OPTIONS.md => APK_BUILD_OPTIONS.md (100%) rename vue/APP_GUIDE.md => APP_GUIDE.md (100%) rename vue/PACKAGING_SUMMARY.md => PACKAGING_SUMMARY.md (100%) rename vue/README.md => README.md (100%) rename {vue/android => android}/.gitignore (100%) rename {vue/android => android}/app/.gitignore (100%) rename {vue/android => android}/app/build.gradle (100%) rename {vue/android => android}/app/capacitor.build.gradle (100%) rename {vue/android => android}/app/proguard-rules.pro (100%) rename {vue/android => android}/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java (100%) rename {vue/android => android}/app/src/main/AndroidManifest.xml (100%) rename {vue/android => android}/app/src/main/java/com/wangpan/app/MainActivity.java (100%) rename {vue/android => android}/app/src/main/res/drawable-land-hdpi/splash.png (100%) rename {vue/android => android}/app/src/main/res/drawable-land-mdpi/splash.png (100%) rename {vue/android => android}/app/src/main/res/drawable-land-xhdpi/splash.png (100%) rename {vue/android => android}/app/src/main/res/drawable-land-xxhdpi/splash.png (100%) rename {vue/android => android}/app/src/main/res/drawable-land-xxxhdpi/splash.png (100%) rename {vue/android => android}/app/src/main/res/drawable-port-hdpi/splash.png (100%) rename {vue/android => android}/app/src/main/res/drawable-port-mdpi/splash.png (100%) rename {vue/android => android}/app/src/main/res/drawable-port-xhdpi/splash.png (100%) rename {vue/android => android}/app/src/main/res/drawable-port-xxhdpi/splash.png (100%) rename {vue/android => android}/app/src/main/res/drawable-port-xxxhdpi/splash.png (100%) rename {vue/android => android}/app/src/main/res/drawable-v24/ic_launcher_foreground.xml (100%) rename {vue/android => android}/app/src/main/res/drawable/ic_launcher_background.xml (100%) rename {vue/android => android}/app/src/main/res/drawable/splash.png (100%) rename {vue/android => android}/app/src/main/res/layout/activity_main.xml (100%) rename {vue/android => android}/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml (100%) rename {vue/android => android}/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml (100%) rename {vue/android => android}/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {vue/android => android}/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png (100%) rename {vue/android => android}/app/src/main/res/mipmap-hdpi/ic_launcher_round.png (100%) rename {vue/android => android}/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {vue/android => android}/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png (100%) rename {vue/android => android}/app/src/main/res/mipmap-mdpi/ic_launcher_round.png (100%) rename {vue/android => android}/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {vue/android => android}/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png (100%) rename {vue/android => android}/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png (100%) rename {vue/android => android}/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {vue/android => android}/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png (100%) rename {vue/android => android}/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png (100%) rename {vue/android => android}/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {vue/android => android}/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png (100%) rename {vue/android => android}/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png (100%) rename {vue/android => android}/app/src/main/res/values/ic_launcher_background.xml (100%) rename {vue/android => android}/app/src/main/res/values/strings.xml (100%) rename {vue/android => android}/app/src/main/res/values/styles.xml (100%) rename {vue/android => android}/app/src/main/res/xml/file_paths.xml (100%) rename {vue/android => android}/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java (100%) rename {vue/android => android}/build.gradle (100%) rename {vue/android => android}/capacitor.settings.gradle (100%) rename {vue/android => android}/gradle.properties (100%) rename {vue/android => android}/gradle/wrapper/gradle-wrapper.jar (100%) rename {vue/android => android}/gradle/wrapper/gradle-wrapper.properties (100%) rename {vue/android => android}/gradlew (100%) rename {vue/android => android}/gradlew.bat (100%) rename {vue/android => android}/settings.gradle (100%) rename {vue/android => android}/variables.gradle (100%) rename vue/build-apk.bat => build-apk.bat (100%) rename vue/capacitor.config.json => capacitor.config.json (100%) rename vue/index.html => index.html (100%) rename vue/package-lock.json => package-lock.json (100%) rename vue/package.json => package.json (100%) rename {vue/public => public}/logo.png (100%) rename {vue/public => public}/vite.svg (100%) rename {vue/public => public}/全局加载动画.gif (100%) rename {vue/public => public}/暂无新片上映海报生成.png (100%) rename {vue/src => src}/App.vue (100%) rename {vue/src => src}/api/index.js (100%) rename {vue/src => src}/assets/vue.svg (100%) rename {vue/src => src}/components/ConfirmDialog.vue (100%) rename {vue/src => src}/components/DriveManageDialog.vue (100%) rename {vue/src => src}/components/FolderDialog.vue (100%) rename {vue/src => src}/components/FolderTree.vue (100%) rename {vue/src => src}/components/IconManageDialog.vue (100%) rename {vue/src => src}/components/LoginView.vue (100%) rename {vue/src => src}/components/PosterCard.vue (100%) rename {vue/src => src}/components/RecordDialog.vue (100%) rename {vue/src => src}/components/SettingsView.vue (100%) rename {vue/src => src}/components/SimpleDialog.vue (100%) rename {vue/src => src}/components/TreeNode.vue (100%) rename {vue/src => src}/components/UserManageDialog.vue (100%) rename {vue/src => src}/main.js (100%) rename {vue/src => src}/style.css (100%) rename {vue/src => src}/utils/captcha.js (100%) rename {vue/src => src}/utils/data.js (100%) rename {vue/src => src}/utils/scrollLock.js (100%) rename {vue/src => src}/utils/storage.js (100%) rename vue/vite.config.js => vite.config.js (100%) diff --git a/vue/.gitignore b/.gitignore similarity index 100% rename from vue/.gitignore rename to .gitignore diff --git a/.qoder/repowiki/knowledge/zh/_index.yaml b/.qoder/repowiki/knowledge/zh/_index.yaml deleted file mode 100644 index b2cb594..0000000 --- a/.qoder/repowiki/knowledge/zh/_index.yaml +++ /dev/null @@ -1,112 +0,0 @@ -# 知识卡导出索引文件 -schema_version: 1 -locale: zh-CN -branch: Q0DeR-MaG1C-BrAnCh-Fo2-NoN-GiT-Or-No-C0MmIt -exported_at: "2026-06-12T08:09:05Z" -modules: - "": - dir_name: 网盘管理跨端应用 - title: 网盘管理跨端应用 - scope: - - vue\.gitignore - - vue\.vscode\extensions.json - - vue\APK_BUILD_OPTIONS.md - - vue\APP_GUIDE.md - - vue\PACKAGING_SUMMARY.md - - vue\README.md - - vue\android\.gitignore - - vue\android\app\.gitignore - - vue\android\app\build.gradle - - vue\android\app\capacitor.build.gradle - - vue\android\app\proguard-rules.pro - - vue\android\app\src\androidTest\java\com\getcapacitor\myapp\ExampleInstrumentedTest.java - - vue\android\app\src\main\AndroidManifest.xml - - vue\android\app\src\main\assets\capacitor.config.json - - vue\android\app\src\main\assets\capacitor.plugins.json - - vue\android\app\src\main\assets\public\assets\index-DrjxTYTT.css - - vue\android\app\src\main\assets\public\assets\index-xOoYtVTp.js - - vue\android\app\src\main\assets\public\cordova.js - - vue\android\app\src\main\assets\public\cordova_plugins.js - - vue\android\app\src\main\assets\public\index.html - - vue\android\app\src\main\assets\public\logo.png - - vue\android\app\src\main\assets\public\vite.svg - - vue\android\app\src\main\java\com\wangpan\app\MainActivity.java - - vue\android\app\src\main\res\drawable-land-hdpi\splash.png - - vue\android\app\src\main\res\drawable-land-mdpi\splash.png - - vue\android\app\src\main\res\drawable-land-xhdpi\splash.png - - vue\android\app\src\main\res\drawable-land-xxhdpi\splash.png - - vue\android\app\src\main\res\drawable-land-xxxhdpi\splash.png - - vue\android\app\src\main\res\drawable-port-hdpi\splash.png - - vue\android\app\src\main\res\drawable-port-mdpi\splash.png - - vue\android\app\src\main\res\drawable-port-xhdpi\splash.png - - vue\android\app\src\main\res\drawable-port-xxhdpi\splash.png - - vue\android\app\src\main\res\drawable-port-xxxhdpi\splash.png - - vue\android\app\src\main\res\drawable-v24\ic_launcher_foreground.xml - - vue\android\app\src\main\res\drawable\ic_launcher_background.xml - - vue\android\app\src\main\res\drawable\splash.png - - vue\android\app\src\main\res\layout\activity_main.xml - - vue\android\app\src\main\res\mipmap-anydpi-v26\ic_launcher.xml - - vue\android\app\src\main\res\mipmap-anydpi-v26\ic_launcher_round.xml - - vue\android\app\src\main\res\mipmap-hdpi\ic_launcher.png - - vue\android\app\src\main\res\mipmap-hdpi\ic_launcher_foreground.png - - vue\android\app\src\main\res\mipmap-hdpi\ic_launcher_round.png - - vue\android\app\src\main\res\mipmap-mdpi\ic_launcher.png - - vue\android\app\src\main\res\mipmap-mdpi\ic_launcher_foreground.png - - vue\android\app\src\main\res\mipmap-mdpi\ic_launcher_round.png - - vue\android\app\src\main\res\mipmap-xhdpi\ic_launcher.png - - vue\android\app\src\main\res\mipmap-xhdpi\ic_launcher_foreground.png - - vue\android\app\src\main\res\mipmap-xhdpi\ic_launcher_round.png - - vue\android\app\src\main\res\mipmap-xxhdpi\ic_launcher.png - - vue\android\app\src\main\res\mipmap-xxhdpi\ic_launcher_foreground.png - - vue\android\app\src\main\res\mipmap-xxhdpi\ic_launcher_round.png - - vue\android\app\src\main\res\mipmap-xxxhdpi\ic_launcher.png - - vue\android\app\src\main\res\mipmap-xxxhdpi\ic_launcher_foreground.png - - vue\android\app\src\main\res\mipmap-xxxhdpi\ic_launcher_round.png - - vue\android\app\src\main\res\values\ic_launcher_background.xml - - vue\android\app\src\main\res\values\strings.xml - - vue\android\app\src\main\res\values\styles.xml - - vue\android\app\src\main\res\xml\config.xml - - vue\android\app\src\main\res\xml\file_paths.xml - - vue\android\app\src\test\java\com\getcapacitor\myapp\ExampleUnitTest.java - - vue\android\build.gradle - - vue\android\capacitor-cordova-android-plugins\build.gradle - - vue\android\capacitor-cordova-android-plugins\cordova.variables.gradle - - vue\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml - - vue\android\capacitor-cordova-android-plugins\src\main\java\.gitkeep - - vue\android\capacitor-cordova-android-plugins\src\main\res\.gitkeep - - vue\android\capacitor.settings.gradle - - vue\android\gradle.properties - - vue\android\gradle\wrapper\gradle-wrapper.jar - - vue\android\gradle\wrapper\gradle-wrapper.properties - - vue\android\gradlew - - vue\android\gradlew.bat - - vue\android\settings.gradle - - vue\android\variables.gradle - - vue\build-apk.bat - - vue\capacitor.config.json - - vue\index.html - - vue\package-lock.json - - vue\package.json - - vue\public\logo.png - - vue\public\vite.svg - - vue\src\App.vue - - vue\src\api\index.js - - vue\src\assets\vue.svg - - vue\src\components\DriveManageDialog.vue - - vue\src\components\FolderTree.vue - - vue\src\components\LoginView.vue - - vue\src\components\PosterCard.vue - - vue\src\components\RecordDialog.vue - - vue\src\components\SimpleDialog.vue - - vue\src\components\TreeNode.vue - - vue\src\components\UserManageDialog.vue - - vue\src\main.js - - vue\src\style.css - - vue\src\utils\captcha.js - - vue\src\utils\data.js - - vue\src\utils\storage.js - - vue\vite.config.js - source_files: [] - children: [] - depends_on: [] - related_to: [] diff --git a/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/_module.yaml b/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/_module.yaml deleted file mode 100644 index a6b797e..0000000 --- a/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/_module.yaml +++ /dev/null @@ -1,105 +0,0 @@ -schema_version: 1 -module_path: "" -title: 网盘管理跨端应用 -scope: - - vue\.gitignore - - vue\.vscode\extensions.json - - vue\APK_BUILD_OPTIONS.md - - vue\APP_GUIDE.md - - vue\PACKAGING_SUMMARY.md - - vue\README.md - - vue\android\.gitignore - - vue\android\app\.gitignore - - vue\android\app\build.gradle - - vue\android\app\capacitor.build.gradle - - vue\android\app\proguard-rules.pro - - vue\android\app\src\androidTest\java\com\getcapacitor\myapp\ExampleInstrumentedTest.java - - vue\android\app\src\main\AndroidManifest.xml - - vue\android\app\src\main\assets\capacitor.config.json - - vue\android\app\src\main\assets\capacitor.plugins.json - - vue\android\app\src\main\assets\public\assets\index-DrjxTYTT.css - - vue\android\app\src\main\assets\public\assets\index-xOoYtVTp.js - - vue\android\app\src\main\assets\public\cordova.js - - vue\android\app\src\main\assets\public\cordova_plugins.js - - vue\android\app\src\main\assets\public\index.html - - vue\android\app\src\main\assets\public\logo.png - - vue\android\app\src\main\assets\public\vite.svg - - vue\android\app\src\main\java\com\wangpan\app\MainActivity.java - - vue\android\app\src\main\res\drawable-land-hdpi\splash.png - - vue\android\app\src\main\res\drawable-land-mdpi\splash.png - - vue\android\app\src\main\res\drawable-land-xhdpi\splash.png - - vue\android\app\src\main\res\drawable-land-xxhdpi\splash.png - - vue\android\app\src\main\res\drawable-land-xxxhdpi\splash.png - - vue\android\app\src\main\res\drawable-port-hdpi\splash.png - - vue\android\app\src\main\res\drawable-port-mdpi\splash.png - - vue\android\app\src\main\res\drawable-port-xhdpi\splash.png - - vue\android\app\src\main\res\drawable-port-xxhdpi\splash.png - - vue\android\app\src\main\res\drawable-port-xxxhdpi\splash.png - - vue\android\app\src\main\res\drawable-v24\ic_launcher_foreground.xml - - vue\android\app\src\main\res\drawable\ic_launcher_background.xml - - vue\android\app\src\main\res\drawable\splash.png - - vue\android\app\src\main\res\layout\activity_main.xml - - vue\android\app\src\main\res\mipmap-anydpi-v26\ic_launcher.xml - - vue\android\app\src\main\res\mipmap-anydpi-v26\ic_launcher_round.xml - - vue\android\app\src\main\res\mipmap-hdpi\ic_launcher.png - - vue\android\app\src\main\res\mipmap-hdpi\ic_launcher_foreground.png - - vue\android\app\src\main\res\mipmap-hdpi\ic_launcher_round.png - - vue\android\app\src\main\res\mipmap-mdpi\ic_launcher.png - - vue\android\app\src\main\res\mipmap-mdpi\ic_launcher_foreground.png - - vue\android\app\src\main\res\mipmap-mdpi\ic_launcher_round.png - - vue\android\app\src\main\res\mipmap-xhdpi\ic_launcher.png - - vue\android\app\src\main\res\mipmap-xhdpi\ic_launcher_foreground.png - - vue\android\app\src\main\res\mipmap-xhdpi\ic_launcher_round.png - - vue\android\app\src\main\res\mipmap-xxhdpi\ic_launcher.png - - vue\android\app\src\main\res\mipmap-xxhdpi\ic_launcher_foreground.png - - vue\android\app\src\main\res\mipmap-xxhdpi\ic_launcher_round.png - - vue\android\app\src\main\res\mipmap-xxxhdpi\ic_launcher.png - - vue\android\app\src\main\res\mipmap-xxxhdpi\ic_launcher_foreground.png - - vue\android\app\src\main\res\mipmap-xxxhdpi\ic_launcher_round.png - - vue\android\app\src\main\res\values\ic_launcher_background.xml - - vue\android\app\src\main\res\values\strings.xml - - vue\android\app\src\main\res\values\styles.xml - - vue\android\app\src\main\res\xml\config.xml - - vue\android\app\src\main\res\xml\file_paths.xml - - vue\android\app\src\test\java\com\getcapacitor\myapp\ExampleUnitTest.java - - vue\android\build.gradle - - vue\android\capacitor-cordova-android-plugins\build.gradle - - vue\android\capacitor-cordova-android-plugins\cordova.variables.gradle - - vue\android\capacitor-cordova-android-plugins\src\main\AndroidManifest.xml - - vue\android\capacitor-cordova-android-plugins\src\main\java\.gitkeep - - vue\android\capacitor-cordova-android-plugins\src\main\res\.gitkeep - - vue\android\capacitor.settings.gradle - - vue\android\gradle.properties - - vue\android\gradle\wrapper\gradle-wrapper.jar - - vue\android\gradle\wrapper\gradle-wrapper.properties - - vue\android\gradlew - - vue\android\gradlew.bat - - vue\android\settings.gradle - - vue\android\variables.gradle - - vue\build-apk.bat - - vue\capacitor.config.json - - vue\index.html - - vue\package-lock.json - - vue\package.json - - vue\public\logo.png - - vue\public\vite.svg - - vue\src\App.vue - - vue\src\api\index.js - - vue\src\assets\vue.svg - - vue\src\components\DriveManageDialog.vue - - vue\src\components\FolderTree.vue - - vue\src\components\LoginView.vue - - vue\src\components\PosterCard.vue - - vue\src\components\RecordDialog.vue - - vue\src\components\SimpleDialog.vue - - vue\src\components\TreeNode.vue - - vue\src\components\UserManageDialog.vue - - vue\src\main.js - - vue\src\style.css - - vue\src\utils\captcha.js - - vue\src\utils\data.js - - vue\src\utils\storage.js - - vue\vite.config.js -source_files: [] -depends_on: [] -related_to: [] diff --git a/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/技术栈.md b/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/技术栈.md deleted file mode 100644 index caf28a1..0000000 --- a/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/技术栈.md +++ /dev/null @@ -1 +0,0 @@ -Vue 3.5, Vite 7, Capacitor 8, Android Gradle Plugin \ No newline at end of file diff --git a/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/架构设计.md b/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/架构设计.md deleted file mode 100644 index 0e08580..0000000 --- a/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/架构设计.md +++ /dev/null @@ -1,4 +0,0 @@ -- **前端架构**:采用 Vite + Vue 3 (Composition API) 技术栈,通过 `src/api/index.js` 封装 RESTful 请求并处理 Token 鉴权。 -- **跨端桥接**:利用 Capacitor 8 将 Web 应用(`dist` 目录)嵌入原生 Android Shell (`BridgeActivity`),实现从 Web 到 Native 的无缝转换。 -- **配置管理**:通过 `capacitor.config.json` 定义应用 ID、启动屏及状态栏样式,并通过 `vite.config.js` 代理后端 API 请求。 -- **构建流程**:遵循“Vite 构建 Web -> Cap sync 同步资源 -> Gradle 编译 APK”的标准化流水线,由 `build-apk.bat` 脚本自动化执行。 \ No newline at end of file diff --git a/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/概述.md b/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/概述.md deleted file mode 100644 index a504770..0000000 --- a/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/概述.md +++ /dev/null @@ -1 +0,0 @@ -基于 Vue 3 与 Capacitor 构建的网盘资源管理与海报展示跨端应用,支持 Android APK 打包。 \ No newline at end of file diff --git a/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/特殊配置与命令.md b/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/特殊配置与命令.md deleted file mode 100644 index bfc7aa9..0000000 --- a/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/特殊配置与命令.md +++ /dev/null @@ -1 +0,0 @@ -- **APK 打包**:运行根目录下的 `build-apk.bat` 脚本,自动完成 Web 资源构建、Capacitor 同步并唤起 Android Studio 进行最终编译。 \ No newline at end of file diff --git a/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/编码规范.md b/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/编码规范.md deleted file mode 100644 index ab9fc8b..0000000 --- a/.qoder/repowiki/knowledge/zh/网盘管理跨端应用/编码规范.md +++ /dev/null @@ -1,2 +0,0 @@ -- API 模块统一在 `src/api/index.js` 中导出,使用自定义 `request` 包装器处理全局认证头与 401/403 状态分发。 -- 组件采用 `