├── .commitlintrc.js ├── .cz-config.js ├── .editorconfig ├── .env.development ├── .env.production ├── .eslintignore ├── .eslintrc.js ├── .github ├── FUNDING.yml └── workflows │ └── deploy.yml ├── .gitignore ├── .husky ├── .gitignore ├── commit-msg └── pre-commit ├── .prettierrc ├── .stylelintrc.js ├── LICENSE ├── README.md ├── index.html ├── package.json ├── pnpm-lock.yaml ├── public ├── CNAME ├── logo.png ├── logo@192x192.png └── logo@512x512.png ├── src ├── App.vue ├── assets │ └── logo.png ├── auto-imports.d.ts ├── common │ ├── api │ │ ├── branch.ts │ │ ├── delete.ts │ │ ├── dir.ts │ │ ├── index.ts │ │ ├── merge.ts │ │ ├── repo.ts │ │ ├── upload.ts │ │ └── user.ts │ ├── constant │ │ ├── index.ts │ │ ├── init.ts │ │ ├── request.ts │ │ ├── settings.ts │ │ └── storage.ts │ ├── directive │ │ ├── contextmenu.ts │ │ ├── get-dir-sha.ts │ │ ├── index.ts │ │ ├── rename-dir.ts │ │ └── types.ts │ └── model │ │ ├── image.ts │ │ ├── index.ts │ │ ├── tool.ts │ │ ├── user-config.ts │ │ ├── user-settings.ts │ │ └── vite-config.ts ├── components.d.ts ├── components │ ├── authorization-status-bar │ │ ├── authorization-status-bar.styl │ │ └── authorization-status-bar.vue │ ├── cloud-settings-bar │ │ ├── cloud-settings-bar.model.ts │ │ ├── cloud-settings-bar.styl │ │ ├── cloud-settings-bar.util.ts │ │ └── cloud-settings-bar.vue │ ├── compress-config-box │ │ ├── compress-config-box.styl │ │ └── compress-config-box.vue │ ├── copy-source-repo │ │ ├── copy-source-repo.styl │ │ ├── copy-source-repo.util.ts │ │ └── copy-source-repo.vue │ ├── deploy-status-bar │ │ ├── deploy-status-bar.model.ts │ │ ├── deploy-status-bar.styl │ │ ├── deploy-status-bar.util.ts │ │ └── deploy-status-bar.vue │ ├── getting-images │ │ ├── getting-images.styl │ │ └── getting-images.vue │ ├── header-content │ │ ├── header-content.styl │ │ └── header-content.vue │ ├── image-link-rule-config │ │ ├── image-link-rule-config.styl │ │ └── image-link-rule-config.vue │ ├── nav-content │ │ ├── nav-content.data.ts │ │ ├── nav-content.styl │ │ └── nav-content.vue │ ├── quick-actions │ │ └── quick-actions.vue │ ├── repo-dir-cascader │ │ └── repo-dir-cascader.vue │ ├── site-announcement │ │ ├── site-announcement.styl │ │ └── site-announcement.vue │ ├── site-count │ │ └── site-count.vue │ ├── tools │ │ ├── base64-tool │ │ │ ├── base64-tool.styl │ │ │ └── base64-tool.vue │ │ ├── compress-tool │ │ │ ├── compress-tool.styl │ │ │ └── compress-tool.vue │ │ ├── img-process-state-card │ │ │ ├── img-process-state-card.styl │ │ │ └── img-process-state-card.vue │ │ └── watermark-tool │ │ │ ├── watermark-tool.styl │ │ │ └── watermark-tool.vue │ ├── user-avatar-v2 │ │ ├── user-avatar-v2.styl │ │ └── user-avatar-v2.vue │ ├── user-avatar │ │ ├── user-avatar.styl │ │ └── user-avatar.vue │ └── watermark-config-box │ │ └── watermark-config-box.vue ├── locales │ ├── en.json │ ├── zh-CN.json │ └── zh-TW.json ├── main.ts ├── plugins │ ├── vite │ │ ├── index.ts │ │ └── pwa.ts │ └── vue │ │ └── i18n.ts ├── router │ └── index.ts ├── shims-vue.d.ts ├── stores │ ├── index.ts │ ├── modules │ │ ├── deploy-status │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── dir-image-list │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── github-authorize │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── image-card │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── toolbox-image-list │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── upload-area │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── upload-image-list │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── user-config-info │ │ │ ├── index.ts │ │ │ └── types.ts │ │ └── user-settings │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ └── types.ts ├── styles │ ├── base.styl │ ├── element-plus.styl │ ├── theme.styl │ └── variables.styl ├── utils │ ├── add-watermark.ts │ ├── common-utils.ts │ ├── compress-image.ts │ ├── env.ts │ ├── file-utils.ts │ ├── github.ts │ ├── image-link-utils.ts │ ├── image-utils.ts │ ├── index.ts │ ├── request │ │ ├── axios.ts │ │ ├── index.ts │ │ └── types.ts │ ├── set-theme-mode.ts │ ├── storage.ts │ ├── system.ts │ └── upload-utils.ts └── views │ ├── app-wrap │ └── app-wrap.vue │ ├── feedback-info │ ├── feedback-info.styl │ └── feedback-info.vue │ ├── imgs-management │ ├── components │ │ ├── folder-card │ │ │ ├── folder-card.styl │ │ │ └── folder-card.vue │ │ ├── image-card │ │ │ ├── image-card.styl │ │ │ ├── image-card.util.ts │ │ │ └── image-card.vue │ │ ├── image-selector │ │ │ ├── image-selector.styl │ │ │ └── image-selector.vue │ │ └── tools-bar │ │ │ ├── tools-bar.styl │ │ │ └── tools-bar.vue │ ├── imgs-management.styl │ ├── imgs-management.util.ts │ └── imgs-management.vue │ ├── main-container │ ├── main-container.styl │ └── main-container.vue │ ├── picx-config │ ├── picx-config.styl │ ├── picx-config.util.ts │ └── picx-config.vue │ ├── picx-login │ ├── picx-login.model.ts │ ├── picx-login.styl │ ├── picx-login.util.ts │ └── picx-login.vue │ ├── picx-settings │ ├── picx-settings.styl │ └── picx-settings.vue │ ├── picx-toolbox │ ├── picx-toolbox.data.ts │ ├── picx-toolbox.styl │ └── picx-toolbox.vue │ └── upload-image │ ├── components │ ├── dir-info-bar │ │ ├── dir-info-bar.styl │ │ └── dir-info-bar.vue │ └── upload-image-card │ │ ├── upload-image-card.styl │ │ ├── upload-image-card.util.ts │ │ └── upload-image-card.vue │ ├── upload-image.styl │ ├── upload-image.util.ts │ └── upload-image.vue ├── tsconfig.json └── vite.config.ts /.commitlintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/.commitlintrc.js -------------------------------------------------------------------------------- /.cz-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/.cz-config.js -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/.env.development -------------------------------------------------------------------------------- /.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/.env.production -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/.prettierrc -------------------------------------------------------------------------------- /.stylelintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/.stylelintrc.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/CNAME: -------------------------------------------------------------------------------- 1 | picx.xpoet.cn 2 | -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/logo@192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/public/logo@192x192.png -------------------------------------------------------------------------------- /public/logo@512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/public/logo@512x512.png -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/auto-imports.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/auto-imports.d.ts -------------------------------------------------------------------------------- /src/common/api/branch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/api/branch.ts -------------------------------------------------------------------------------- /src/common/api/delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/api/delete.ts -------------------------------------------------------------------------------- /src/common/api/dir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/api/dir.ts -------------------------------------------------------------------------------- /src/common/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/api/index.ts -------------------------------------------------------------------------------- /src/common/api/merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/api/merge.ts -------------------------------------------------------------------------------- /src/common/api/repo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/api/repo.ts -------------------------------------------------------------------------------- /src/common/api/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/api/upload.ts -------------------------------------------------------------------------------- /src/common/api/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/api/user.ts -------------------------------------------------------------------------------- /src/common/constant/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/constant/index.ts -------------------------------------------------------------------------------- /src/common/constant/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/constant/init.ts -------------------------------------------------------------------------------- /src/common/constant/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/constant/request.ts -------------------------------------------------------------------------------- /src/common/constant/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/constant/settings.ts -------------------------------------------------------------------------------- /src/common/constant/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/constant/storage.ts -------------------------------------------------------------------------------- /src/common/directive/contextmenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/directive/contextmenu.ts -------------------------------------------------------------------------------- /src/common/directive/get-dir-sha.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/directive/get-dir-sha.ts -------------------------------------------------------------------------------- /src/common/directive/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/directive/index.ts -------------------------------------------------------------------------------- /src/common/directive/rename-dir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/directive/rename-dir.ts -------------------------------------------------------------------------------- /src/common/directive/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/directive/types.ts -------------------------------------------------------------------------------- /src/common/model/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/model/image.ts -------------------------------------------------------------------------------- /src/common/model/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/model/index.ts -------------------------------------------------------------------------------- /src/common/model/tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/model/tool.ts -------------------------------------------------------------------------------- /src/common/model/user-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/model/user-config.ts -------------------------------------------------------------------------------- /src/common/model/user-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/model/user-settings.ts -------------------------------------------------------------------------------- /src/common/model/vite-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/common/model/vite-config.ts -------------------------------------------------------------------------------- /src/components.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components.d.ts -------------------------------------------------------------------------------- /src/components/authorization-status-bar/authorization-status-bar.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/authorization-status-bar/authorization-status-bar.styl -------------------------------------------------------------------------------- /src/components/authorization-status-bar/authorization-status-bar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/authorization-status-bar/authorization-status-bar.vue -------------------------------------------------------------------------------- /src/components/cloud-settings-bar/cloud-settings-bar.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/cloud-settings-bar/cloud-settings-bar.model.ts -------------------------------------------------------------------------------- /src/components/cloud-settings-bar/cloud-settings-bar.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/cloud-settings-bar/cloud-settings-bar.styl -------------------------------------------------------------------------------- /src/components/cloud-settings-bar/cloud-settings-bar.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/cloud-settings-bar/cloud-settings-bar.util.ts -------------------------------------------------------------------------------- /src/components/cloud-settings-bar/cloud-settings-bar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/cloud-settings-bar/cloud-settings-bar.vue -------------------------------------------------------------------------------- /src/components/compress-config-box/compress-config-box.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/compress-config-box/compress-config-box.styl -------------------------------------------------------------------------------- /src/components/compress-config-box/compress-config-box.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/compress-config-box/compress-config-box.vue -------------------------------------------------------------------------------- /src/components/copy-source-repo/copy-source-repo.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/copy-source-repo/copy-source-repo.styl -------------------------------------------------------------------------------- /src/components/copy-source-repo/copy-source-repo.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/copy-source-repo/copy-source-repo.util.ts -------------------------------------------------------------------------------- /src/components/copy-source-repo/copy-source-repo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/copy-source-repo/copy-source-repo.vue -------------------------------------------------------------------------------- /src/components/deploy-status-bar/deploy-status-bar.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/deploy-status-bar/deploy-status-bar.model.ts -------------------------------------------------------------------------------- /src/components/deploy-status-bar/deploy-status-bar.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/deploy-status-bar/deploy-status-bar.styl -------------------------------------------------------------------------------- /src/components/deploy-status-bar/deploy-status-bar.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/deploy-status-bar/deploy-status-bar.util.ts -------------------------------------------------------------------------------- /src/components/deploy-status-bar/deploy-status-bar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/deploy-status-bar/deploy-status-bar.vue -------------------------------------------------------------------------------- /src/components/getting-images/getting-images.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/getting-images/getting-images.styl -------------------------------------------------------------------------------- /src/components/getting-images/getting-images.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/getting-images/getting-images.vue -------------------------------------------------------------------------------- /src/components/header-content/header-content.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/header-content/header-content.styl -------------------------------------------------------------------------------- /src/components/header-content/header-content.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/header-content/header-content.vue -------------------------------------------------------------------------------- /src/components/image-link-rule-config/image-link-rule-config.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/image-link-rule-config/image-link-rule-config.styl -------------------------------------------------------------------------------- /src/components/image-link-rule-config/image-link-rule-config.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/image-link-rule-config/image-link-rule-config.vue -------------------------------------------------------------------------------- /src/components/nav-content/nav-content.data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/nav-content/nav-content.data.ts -------------------------------------------------------------------------------- /src/components/nav-content/nav-content.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/nav-content/nav-content.styl -------------------------------------------------------------------------------- /src/components/nav-content/nav-content.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/nav-content/nav-content.vue -------------------------------------------------------------------------------- /src/components/quick-actions/quick-actions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/quick-actions/quick-actions.vue -------------------------------------------------------------------------------- /src/components/repo-dir-cascader/repo-dir-cascader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/repo-dir-cascader/repo-dir-cascader.vue -------------------------------------------------------------------------------- /src/components/site-announcement/site-announcement.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/site-announcement/site-announcement.styl -------------------------------------------------------------------------------- /src/components/site-announcement/site-announcement.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/site-announcement/site-announcement.vue -------------------------------------------------------------------------------- /src/components/site-count/site-count.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/site-count/site-count.vue -------------------------------------------------------------------------------- /src/components/tools/base64-tool/base64-tool.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/tools/base64-tool/base64-tool.styl -------------------------------------------------------------------------------- /src/components/tools/base64-tool/base64-tool.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/tools/base64-tool/base64-tool.vue -------------------------------------------------------------------------------- /src/components/tools/compress-tool/compress-tool.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/tools/compress-tool/compress-tool.styl -------------------------------------------------------------------------------- /src/components/tools/compress-tool/compress-tool.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/tools/compress-tool/compress-tool.vue -------------------------------------------------------------------------------- /src/components/tools/img-process-state-card/img-process-state-card.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/tools/img-process-state-card/img-process-state-card.styl -------------------------------------------------------------------------------- /src/components/tools/img-process-state-card/img-process-state-card.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/tools/img-process-state-card/img-process-state-card.vue -------------------------------------------------------------------------------- /src/components/tools/watermark-tool/watermark-tool.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/tools/watermark-tool/watermark-tool.styl -------------------------------------------------------------------------------- /src/components/tools/watermark-tool/watermark-tool.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/tools/watermark-tool/watermark-tool.vue -------------------------------------------------------------------------------- /src/components/user-avatar-v2/user-avatar-v2.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/user-avatar-v2/user-avatar-v2.styl -------------------------------------------------------------------------------- /src/components/user-avatar-v2/user-avatar-v2.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/user-avatar-v2/user-avatar-v2.vue -------------------------------------------------------------------------------- /src/components/user-avatar/user-avatar.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/user-avatar/user-avatar.styl -------------------------------------------------------------------------------- /src/components/user-avatar/user-avatar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/user-avatar/user-avatar.vue -------------------------------------------------------------------------------- /src/components/watermark-config-box/watermark-config-box.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/components/watermark-config-box/watermark-config-box.vue -------------------------------------------------------------------------------- /src/locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/locales/en.json -------------------------------------------------------------------------------- /src/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/locales/zh-CN.json -------------------------------------------------------------------------------- /src/locales/zh-TW.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/locales/zh-TW.json -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/plugins/vite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/plugins/vite/index.ts -------------------------------------------------------------------------------- /src/plugins/vite/pwa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/plugins/vite/pwa.ts -------------------------------------------------------------------------------- /src/plugins/vue/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/plugins/vue/i18n.ts -------------------------------------------------------------------------------- /src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/router/index.ts -------------------------------------------------------------------------------- /src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/shims-vue.d.ts -------------------------------------------------------------------------------- /src/stores/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/index.ts -------------------------------------------------------------------------------- /src/stores/modules/deploy-status/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/deploy-status/index.ts -------------------------------------------------------------------------------- /src/stores/modules/deploy-status/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/deploy-status/types.ts -------------------------------------------------------------------------------- /src/stores/modules/dir-image-list/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/dir-image-list/index.ts -------------------------------------------------------------------------------- /src/stores/modules/dir-image-list/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/dir-image-list/types.ts -------------------------------------------------------------------------------- /src/stores/modules/dir-image-list/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/dir-image-list/utils.ts -------------------------------------------------------------------------------- /src/stores/modules/github-authorize/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/github-authorize/index.ts -------------------------------------------------------------------------------- /src/stores/modules/github-authorize/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/github-authorize/types.ts -------------------------------------------------------------------------------- /src/stores/modules/image-card/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/image-card/index.ts -------------------------------------------------------------------------------- /src/stores/modules/image-card/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/image-card/types.ts -------------------------------------------------------------------------------- /src/stores/modules/toolbox-image-list/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/toolbox-image-list/index.ts -------------------------------------------------------------------------------- /src/stores/modules/toolbox-image-list/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/toolbox-image-list/types.ts -------------------------------------------------------------------------------- /src/stores/modules/upload-area/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/upload-area/index.ts -------------------------------------------------------------------------------- /src/stores/modules/upload-area/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/upload-area/types.ts -------------------------------------------------------------------------------- /src/stores/modules/upload-image-list/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/upload-image-list/index.ts -------------------------------------------------------------------------------- /src/stores/modules/upload-image-list/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/upload-image-list/types.ts -------------------------------------------------------------------------------- /src/stores/modules/user-config-info/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/user-config-info/index.ts -------------------------------------------------------------------------------- /src/stores/modules/user-config-info/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/user-config-info/types.ts -------------------------------------------------------------------------------- /src/stores/modules/user-settings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/user-settings/index.ts -------------------------------------------------------------------------------- /src/stores/modules/user-settings/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/user-settings/types.ts -------------------------------------------------------------------------------- /src/stores/modules/user-settings/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/modules/user-settings/utils.ts -------------------------------------------------------------------------------- /src/stores/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/stores/types.ts -------------------------------------------------------------------------------- /src/styles/base.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/styles/base.styl -------------------------------------------------------------------------------- /src/styles/element-plus.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/styles/element-plus.styl -------------------------------------------------------------------------------- /src/styles/theme.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/styles/theme.styl -------------------------------------------------------------------------------- /src/styles/variables.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/styles/variables.styl -------------------------------------------------------------------------------- /src/utils/add-watermark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/utils/add-watermark.ts -------------------------------------------------------------------------------- /src/utils/common-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/utils/common-utils.ts -------------------------------------------------------------------------------- /src/utils/compress-image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/utils/compress-image.ts -------------------------------------------------------------------------------- /src/utils/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/utils/env.ts -------------------------------------------------------------------------------- /src/utils/file-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/utils/file-utils.ts -------------------------------------------------------------------------------- /src/utils/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/utils/github.ts -------------------------------------------------------------------------------- /src/utils/image-link-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/utils/image-link-utils.ts -------------------------------------------------------------------------------- /src/utils/image-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/utils/image-utils.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/request/axios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/utils/request/axios.ts -------------------------------------------------------------------------------- /src/utils/request/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/utils/request/index.ts -------------------------------------------------------------------------------- /src/utils/request/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/utils/request/types.ts -------------------------------------------------------------------------------- /src/utils/set-theme-mode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/utils/set-theme-mode.ts -------------------------------------------------------------------------------- /src/utils/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/utils/storage.ts -------------------------------------------------------------------------------- /src/utils/system.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/utils/system.ts -------------------------------------------------------------------------------- /src/utils/upload-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/utils/upload-utils.ts -------------------------------------------------------------------------------- /src/views/app-wrap/app-wrap.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/app-wrap/app-wrap.vue -------------------------------------------------------------------------------- /src/views/feedback-info/feedback-info.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/feedback-info/feedback-info.styl -------------------------------------------------------------------------------- /src/views/feedback-info/feedback-info.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/feedback-info/feedback-info.vue -------------------------------------------------------------------------------- /src/views/imgs-management/components/folder-card/folder-card.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/imgs-management/components/folder-card/folder-card.styl -------------------------------------------------------------------------------- /src/views/imgs-management/components/folder-card/folder-card.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/imgs-management/components/folder-card/folder-card.vue -------------------------------------------------------------------------------- /src/views/imgs-management/components/image-card/image-card.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/imgs-management/components/image-card/image-card.styl -------------------------------------------------------------------------------- /src/views/imgs-management/components/image-card/image-card.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/imgs-management/components/image-card/image-card.util.ts -------------------------------------------------------------------------------- /src/views/imgs-management/components/image-card/image-card.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/imgs-management/components/image-card/image-card.vue -------------------------------------------------------------------------------- /src/views/imgs-management/components/image-selector/image-selector.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/imgs-management/components/image-selector/image-selector.styl -------------------------------------------------------------------------------- /src/views/imgs-management/components/image-selector/image-selector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/imgs-management/components/image-selector/image-selector.vue -------------------------------------------------------------------------------- /src/views/imgs-management/components/tools-bar/tools-bar.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/imgs-management/components/tools-bar/tools-bar.styl -------------------------------------------------------------------------------- /src/views/imgs-management/components/tools-bar/tools-bar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/imgs-management/components/tools-bar/tools-bar.vue -------------------------------------------------------------------------------- /src/views/imgs-management/imgs-management.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/imgs-management/imgs-management.styl -------------------------------------------------------------------------------- /src/views/imgs-management/imgs-management.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/imgs-management/imgs-management.util.ts -------------------------------------------------------------------------------- /src/views/imgs-management/imgs-management.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/imgs-management/imgs-management.vue -------------------------------------------------------------------------------- /src/views/main-container/main-container.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/main-container/main-container.styl -------------------------------------------------------------------------------- /src/views/main-container/main-container.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/main-container/main-container.vue -------------------------------------------------------------------------------- /src/views/picx-config/picx-config.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/picx-config/picx-config.styl -------------------------------------------------------------------------------- /src/views/picx-config/picx-config.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/picx-config/picx-config.util.ts -------------------------------------------------------------------------------- /src/views/picx-config/picx-config.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/picx-config/picx-config.vue -------------------------------------------------------------------------------- /src/views/picx-login/picx-login.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/picx-login/picx-login.model.ts -------------------------------------------------------------------------------- /src/views/picx-login/picx-login.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/picx-login/picx-login.styl -------------------------------------------------------------------------------- /src/views/picx-login/picx-login.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/picx-login/picx-login.util.ts -------------------------------------------------------------------------------- /src/views/picx-login/picx-login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/picx-login/picx-login.vue -------------------------------------------------------------------------------- /src/views/picx-settings/picx-settings.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/picx-settings/picx-settings.styl -------------------------------------------------------------------------------- /src/views/picx-settings/picx-settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/picx-settings/picx-settings.vue -------------------------------------------------------------------------------- /src/views/picx-toolbox/picx-toolbox.data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/picx-toolbox/picx-toolbox.data.ts -------------------------------------------------------------------------------- /src/views/picx-toolbox/picx-toolbox.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/picx-toolbox/picx-toolbox.styl -------------------------------------------------------------------------------- /src/views/picx-toolbox/picx-toolbox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/picx-toolbox/picx-toolbox.vue -------------------------------------------------------------------------------- /src/views/upload-image/components/dir-info-bar/dir-info-bar.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/upload-image/components/dir-info-bar/dir-info-bar.styl -------------------------------------------------------------------------------- /src/views/upload-image/components/dir-info-bar/dir-info-bar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/upload-image/components/dir-info-bar/dir-info-bar.vue -------------------------------------------------------------------------------- /src/views/upload-image/components/upload-image-card/upload-image-card.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/upload-image/components/upload-image-card/upload-image-card.styl -------------------------------------------------------------------------------- /src/views/upload-image/components/upload-image-card/upload-image-card.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/upload-image/components/upload-image-card/upload-image-card.util.ts -------------------------------------------------------------------------------- /src/views/upload-image/components/upload-image-card/upload-image-card.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/upload-image/components/upload-image-card/upload-image-card.vue -------------------------------------------------------------------------------- /src/views/upload-image/upload-image.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/upload-image/upload-image.styl -------------------------------------------------------------------------------- /src/views/upload-image/upload-image.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/upload-image/upload-image.util.ts -------------------------------------------------------------------------------- /src/views/upload-image/upload-image.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/src/views/upload-image/upload-image.vue -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XPoet/picx/HEAD/vite.config.ts --------------------------------------------------------------------------------