diff --git a/public/i18n/en.yml b/public/i18n/en.yml
index d0b3baec..bddd50c0 100644
--- a/public/i18n/en.yml
+++ b/public/i18n/en.yml
@@ -265,6 +265,11 @@ SETTINGS_SYNC_DOWNLOAD_FAILED: Download failed
SETTINGS_SYNC_COMMON_CONFIG: Common configuration
SETTINGS_SYNC_MANAGE_CONFIG: Manage configuration
SETTINGS_AUTO_IMPORT: Auto import config in manage page
+SETTINGS_TAB_SYSTEM: System
+SETTINGS_TAB_SYNC_CONFIG: Sync and Configuration
+SETTINGS_TAB_UPLOAD: Upload
+SETTINGS_TAB_ADVANCED: Advanced
+SETTINGS_TAB_UPDATE: Update
# shortcut-page
BUILTIN_CLIPBOARD_TIPS: Use builtin clipboard function to upload instead of using scripts
diff --git a/public/i18n/zh-CN.yml b/public/i18n/zh-CN.yml
index 09232bbd..8402f480 100644
--- a/public/i18n/zh-CN.yml
+++ b/public/i18n/zh-CN.yml
@@ -268,6 +268,11 @@ SETTINGS_SYNC_DOWNLOAD_FAILED: 下载失败
SETTINGS_SYNC_COMMON_CONFIG: 通用配置
SETTINGS_SYNC_MANAGE_CONFIG: 管理配置
SETTINGS_AUTO_IMPORT: 管理页面自动导入配置
+SETTINGS_TAB_SYSTEM: 系统设置
+SETTINGS_TAB_SYNC_CONFIG: 同步与配置
+SETTINGS_TAB_UPLOAD: 上传设置
+SETTINGS_TAB_ADVANCED: 高级设置
+SETTINGS_TAB_UPDATE: 更新
# shortcut-page
SHORTCUT_NAME: 快捷键名称
diff --git a/public/i18n/zh-TW.yml b/public/i18n/zh-TW.yml
index 4e3c0d63..64a6483f 100644
--- a/public/i18n/zh-TW.yml
+++ b/public/i18n/zh-TW.yml
@@ -266,6 +266,11 @@ SETTINGS_SYNC_DOWNLOAD_FAILED: 下載失敗
SETTINGS_SYNC_COMMON_CONFIG: 通用配置
SETTINGS_SYNC_MANAGE_CONFIG: 管理配置
SETTINGS_AUTO_IMPORT: 管理頁面自動導入配置
+SETTINGS_TAB_SYSTEM: 系統設置
+SETTINGS_TAB_SYNC_CONFIG: 同步與配置
+SETTINGS_TAB_UPLOAD: 上傳設置
+SETTINGS_TAB_ADVANCED: 高級設置
+SETTINGS_TAB_UPDATE: 更新
# shortcut-page
SHORTCUT_NAME: 快捷鍵名稱
diff --git a/src/renderer/pages/PicGoSetting.vue b/src/renderer/pages/PicGoSetting.vue
index 64379c93..8c463f9d 100644
--- a/src/renderer/pages/PicGoSetting.vue
+++ b/src/renderer/pages/PicGoSetting.vue
@@ -13,425 +13,522 @@
-
-
+
-
-
+
-
-
-
-
-
-
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
- {{ $T('SETTINGS_CLICK_TO_SET') }}
-
-
-
-
- {{ $T('SETTINGS_CLICK_TO_SET') }}
-
-
-
-
- {{ $T('SETTINGS_CLICK_TO_SET') }}
-
-
-
-
- {{ $T('SETTINGS_CLICK_TO_OPEN') }}
-
-
-
-
- {{ $T('SETTINGS_CLICK_TO_SET') }}
-
-
-
-
- {{ $T('SETTINGS_CLICK_TO_SET') }}
-
-
-
-
- {{ $T('SETTINGS_CLICK_TO_SET') }}
-
-
-
-
- {{ $T('SETTINGS_CLICK_TO_SET') }}
-
-
-
-
- {{ $T('SETTINGS_CLICK_TO_SET') }}
-
-
-
-
+
+
+
+
+ {{ $T('SETTINGS_CLICK_TO_SET') }}
+
+
+
+
+
+
+
+
+
+
+ {{ $T('SETTINGS_CLICK_TO_SET') }}
+
+
+
+
+
+
+
+ {{ $T('SETTINGS_CLICK_TO_SET') }}
+
+
+
+
+
+
+
+
+
+
+
+
- {{ $T('SETTINGS_CLICK_TO_SET') }}
-
-
-
-
-
-
-
+
+ {{ $T('SETTINGS_CLICK_TO_SET') }}
+
+
+
+
+ {{ $T('SETTINGS_CLICK_TO_SET') }}
+
+
+
+
+ {{ $T('SETTINGS_CLICK_TO_SET') }}
+
+
+
+
+ {{ $T('SETTINGS_CLICK_TO_OPEN') }}
+
+
+
+
+
+
+
+
+
+
+
+
- {{ $T('SETTINGS_CLICK_TO_CHECK') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ {{ $T('SETTINGS_CLICK_TO_SET') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $T('SETTINGS_CLICK_TO_SET') }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ $T('SETTINGS_USE_BUILTIN_CLIPBOARD_UPLOAD') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- {{ $T('SETTINGS_CLICK_TO_SET') }}
-
-
-
-
-
-
-
-
-
-
+
+ {{ $T('SETTINGS_CLICK_TO_SET') }}
+
+
+
+
+ {{ $T('SETTINGS_CLICK_TO_SET') }}
+
+
+
+
+ {{ $T('SETTINGS_CLICK_TO_SET') }}
+
+
+
+
+
+
+
+
+
+
+
+
- {{ $T('SETTINGS_CLICK_TO_SET') }}
-
-
-
-
-
-
-
-
-
-
-
- {{ $T('SETTINGS_USE_BUILTIN_CLIPBOARD_UPLOAD') }}
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ {{ $T('SETTINGS_CLICK_TO_CHECK') }}
+
+
+
+
+
+
+
+
-
-
+
+
('system')
const waterMarkPositionMap = new Map([
['north', $T('UPLOAD_PAGE_IMAGE_PROCESS_POSITION_TOP')],
@@ -1901,6 +1999,8 @@ export default {
transition color .2s ease-in-out
&:hover
color #49B1F5
+.el-tabs__item
+ color:white
#picgo-setting
height 100%
position absolute
diff --git a/src/universal/types/i18n.d.ts b/src/universal/types/i18n.d.ts
index 505cd308..0965db3b 100644
--- a/src/universal/types/i18n.d.ts
+++ b/src/universal/types/i18n.d.ts
@@ -261,6 +261,11 @@ interface ILocales {
SETTINGS_SYNC_COMMON_CONFIG: string
SETTINGS_SYNC_MANAGE_CONFIG: string
SETTINGS_AUTO_IMPORT: string
+ SETTINGS_TAB_SYSTEM: string
+ SETTINGS_TAB_SYNC_CONFIG: string
+ SETTINGS_TAB_UPLOAD: string
+ SETTINGS_TAB_ADVANCED: string
+ SETTINGS_TAB_UPDATE: string
SHORTCUT_NAME: string
SHORTCUT_BIND: string
SHORTCUT_STATUS: string