Skip to content

Commit

Permalink
feat: add amazon s3 support, thanks to @hzj629206
Browse files Browse the repository at this point in the history
  • Loading branch information
terwer committed Apr 17, 2024
1 parent 3e12d28 commit 5413290
Show file tree
Hide file tree
Showing 10 changed files with 278 additions and 233 deletions.
44 changes: 22 additions & 22 deletions libs/Universal-PicGo-Core/src/i18n/en.ts
Expand Up @@ -114,29 +114,29 @@ export const EN: ILocales = {
PICBED_UPYUN_MESSAGE_PATH: "Ex. test/",

// AwsS3
PICBED_AWSS3PLIST: 'AWS S3',
PICBED_AWSS3PLIST_ACCESSKEYID: 'Set AccessKeyId',
PICBED_AWSS3PLIST_SECRET_ACCESSKEY: 'Set SecretAccessKey',
PICBED_AWSS3PLIST_BUCKET: 'Set Bucket',
PICBED_AWSS3PLIST_REGION: 'Set Region',
PICBED_AWSS3PLIST_UPLOADPATH: 'Set Upload Path',
PICBED_AWSS3PLIST_ENDPOINT: 'Set Endpoint',
PICBED_AWSS3PLIST_CUSTOM_URL: 'Set Custom URL',
PICBED_AWSS3PLIST_PATHSTYLEACCESS: 'Set PathStyleAccess',
PICBED_AWSS3PLIST_REJECTUNAUTHORIZED: 'Set RejectUnauthorized',
PICBED_AWSS3PLIST_ACL: 'Set ACL',
PICBED_AWSS3PLIST: "AWS S3",
PICBED_AWSS3PLIST_ACCESSKEYID: "AccessKeyId",
PICBED_AWSS3PLIST_SECRET_ACCESSKEY: "SecretAccessKey",
PICBED_AWSS3PLIST_BUCKET: "Set Bucket",
PICBED_AWSS3PLIST_REGION: "Set Region",
PICBED_AWSS3PLIST_UPLOADPATH: "Set Upload Path",
PICBED_AWSS3PLIST_ENDPOINT: "Set Endpoint",
PICBED_AWSS3PLIST_CUSTOM_URL: "Set Custom URL",
PICBED_AWSS3PLIST_PATHSTYLEACCESS: "Set PathStyleAccess",
PICBED_AWSS3PLIST_REJECTUNAUTHORIZED: "Set RejectUnauthorized",
PICBED_AWSS3PLIST_ACL: "Set ACL",
PICBED_AWSS3PLIST_CORS_PROXY: "Use CORS Proxy",
PICBED_AWSS3PLIST_MESSAGE_ACCESSKEYID: 'Ex. AKIAxxxxxxxxxxxxx',
PICBED_AWSS3PLIST_MESSAGE_SECRET_ACCESSKEY: 'Ex. xxxxxxxxxx',
PICBED_AWSS3PLIST_MESSAGE_BUCKET: 'Ex. test',
PICBED_AWSS3PLIST_MESSAGE_REGION: 'Ex. us-east-1',
PICBED_AWSS3PLIST_MESSAGE_UPLOADPATH: 'Ex. test/{fullName}',
PICBED_AWSS3PLIST_MESSAGE_ENDPOINT: 'Ex. https://s3.us-east-1.amazonaws.com',
PICBED_AWSS3PLIST_MESSAGE_CUSTOM_URL: 'Ex. https://test.com/{uploadPath}',
PICBED_AWSS3PLIST_MESSAGE_PATHSTYLEACCESS: 'Enable when `pathStyleAccess` is required',
PICBED_AWSS3PLIST_MESSAGE_REJECTUNAUTHORIZED: 'Enable when rejecting invalid TLS certificate connection is required',
PICBED_AWSS3PLIST_MESSAGE_ACL: 'Ex. public-read',
PICBED_AWSS3PLIST_MESSAGE_CORS_PROXY: 'Enable when suffering from CORS issue',
PICBED_AWSS3PLIST_MESSAGE_ACCESSKEYID: "Ex. AKIAxxxxxxxxxxxxx",
PICBED_AWSS3PLIST_MESSAGE_SECRET_ACCESSKEY: "Ex. xxxxxxxxxx",
PICBED_AWSS3PLIST_MESSAGE_BUCKET: "Ex. test",
PICBED_AWSS3PLIST_MESSAGE_REGION: "Ex. us-east-1",
PICBED_AWSS3PLIST_MESSAGE_UPLOADPATH: "Ex. test/{fullName}",
PICBED_AWSS3PLIST_MESSAGE_ENDPOINT: "Ex. https://s3.us-east-1.amazonaws.com",
PICBED_AWSS3PLIST_MESSAGE_CUSTOM_URL: "Ex. https://test.com/{uploadPath}",
PICBED_AWSS3PLIST_MESSAGE_PATHSTYLEACCESS: "Enable when `pathStyleAccess` is required",
PICBED_AWSS3PLIST_MESSAGE_REJECTUNAUTHORIZED: "Enable when rejecting invalid TLS certificate connection is required",
PICBED_AWSS3PLIST_MESSAGE_ACL: "Ex. public-read",
PICBED_AWSS3PLIST_MESSAGE_CORS_PROXY: "Enable when suffering from CORS issue",

// Plugin Handler
PLUGIN_HANDLER_PLUGIN_INSTALL_SUCCESS: "Plugin installed successfully",
Expand Down
46 changes: 23 additions & 23 deletions libs/Universal-PicGo-Core/src/i18n/zh-CN.ts
Expand Up @@ -112,29 +112,29 @@ export const ZH_CN = {
PICBED_UPYUN_MESSAGE_PATH: "例如:test/",

// AwsS3
PICBED_AWSS3PLIST: 'AWS S3',
PICBED_AWSS3PLIST_ACCESSKEYID: '设定AccessKeyId',
PICBED_AWSS3PLIST_SECRET_ACCESSKEY: '设定SecretAccessKey',
PICBED_AWSS3PLIST_BUCKET: '设定Bucket',
PICBED_AWSS3PLIST_REGION: '设定Region',
PICBED_AWSS3PLIST_UPLOADPATH: '设定上传路径',
PICBED_AWSS3PLIST_ENDPOINT: '设定自定义节点',
PICBED_AWSS3PLIST_CUSTOM_URL: '设定自定义域名',
PICBED_AWSS3PLIST_PATHSTYLEACCESS: '启用s3ForcePathStyle',
PICBED_AWSS3PLIST_REJECTUNAUTHORIZED: '拒绝无效TLS证书连接',
PICBED_AWSS3PLIST_ACL: '设定上传资源的访问策略',
PICBED_AWSS3PLIST_CORS_PROXY: '使用CORS代理',
PICBED_AWSS3PLIST_MESSAGE_ACCESSKEYID: '例如:AKIAxxxxxxxxxxxxx',
PICBED_AWSS3PLIST_MESSAGE_SECRET_ACCESSKEY: '例如:xxxxxxxxxx',
PICBED_AWSS3PLIST_MESSAGE_BUCKET: '例如:test',
PICBED_AWSS3PLIST_MESSAGE_REGION: '例如:us-east-1',
PICBED_AWSS3PLIST_MESSAGE_UPLOADPATH: '例如:test/{fullName}',
PICBED_AWSS3PLIST_MESSAGE_ENDPOINT: '例如:https://s3.us-east-1.amazonaws.com',
PICBED_AWSS3PLIST_MESSAGE_CUSTOM_URL: '例如:https://test.com/{uploadPath}',
PICBED_AWSS3PLIST_MESSAGE_PATHSTYLEACCESS: '需要时启用',
PICBED_AWSS3PLIST_MESSAGE_REJECTUNAUTHORIZED: '需要时启用',
PICBED_AWSS3PLIST_MESSAGE_ACL: '例如:public-read',
PICBED_AWSS3PLIST_MESSAGE_CORS_PROXY: '需要时启用',
PICBED_AWSS3PLIST: "AWS S3",
PICBED_AWSS3PLIST_ACCESSKEYID: "AccessKeyId",
PICBED_AWSS3PLIST_SECRET_ACCESSKEY: "SecretAccessKey",
PICBED_AWSS3PLIST_BUCKET: "设定Bucket",
PICBED_AWSS3PLIST_REGION: "设定Region",
PICBED_AWSS3PLIST_UPLOADPATH: "设定上传路径",
PICBED_AWSS3PLIST_ENDPOINT: "设定自定义节点",
PICBED_AWSS3PLIST_CUSTOM_URL: "设定自定义域名",
PICBED_AWSS3PLIST_PATHSTYLEACCESS: "启用PathStyle",
PICBED_AWSS3PLIST_REJECTUNAUTHORIZED: "拒绝无效TLS证书",
PICBED_AWSS3PLIST_ACL: "资源访问策略",
PICBED_AWSS3PLIST_CORS_PROXY: "使用CORS代理",
PICBED_AWSS3PLIST_MESSAGE_ACCESSKEYID: "例如:AKIAxxxxxxxxxxxxx",
PICBED_AWSS3PLIST_MESSAGE_SECRET_ACCESSKEY: "例如:xxxxxxxxxx",
PICBED_AWSS3PLIST_MESSAGE_BUCKET: "例如:test",
PICBED_AWSS3PLIST_MESSAGE_REGION: "例如:us-east-1",
PICBED_AWSS3PLIST_MESSAGE_UPLOADPATH: "例如:test/{fullName}",
PICBED_AWSS3PLIST_MESSAGE_ENDPOINT: "例如:https://s3.us-east-1.amazonaws.com",
PICBED_AWSS3PLIST_MESSAGE_CUSTOM_URL: "例如:https://test.com/{uploadPath}",
PICBED_AWSS3PLIST_MESSAGE_PATHSTYLEACCESS: "需要时启用",
PICBED_AWSS3PLIST_MESSAGE_REJECTUNAUTHORIZED: "需要时启用",
PICBED_AWSS3PLIST_MESSAGE_ACL: "例如:public-read",
PICBED_AWSS3PLIST_MESSAGE_CORS_PROXY: "需要时启用",

// Plugin Handler
PLUGIN_HANDLER_PLUGIN_INSTALL_SUCCESS: "插件安装成功",
Expand Down
46 changes: 23 additions & 23 deletions libs/Universal-PicGo-Core/src/i18n/zh-TW.ts
Expand Up @@ -114,29 +114,29 @@ export const ZH_TW: ILocales = {
PICBED_UPYUN_MESSAGE_PATH: "例如:test/",

// AwsS3
PICBED_AWSS3PLIST: 'AWS S3',
PICBED_AWSS3PLIST_ACCESSKEYID: '設定AccessKeyId',
PICBED_AWSS3PLIST_SECRET_ACCESSKEY: '設定SecretAccessKey',
PICBED_AWSS3PLIST_BUCKET: '設定Bucket',
PICBED_AWSS3PLIST_REGION: '設定Region',
PICBED_AWSS3PLIST_UPLOADPATH: '設定上傳路徑',
PICBED_AWSS3PLIST_ENDPOINT: '設定自定義節點',
PICBED_AWSS3PLIST_CUSTOM_URL: '設定自定義網址',
PICBED_AWSS3PLIST_PATHSTYLEACCESS: '開啟 `pathStyleAccess`',
PICBED_AWSS3PLIST_REJECTUNAUTHORIZED: '開啟 `rejectUnauthorized`',
PICBED_AWSS3PLIST_ACL: '設定ACL',
PICBED_AWSS3PLIST_CORS_PROXY: '使用CORS代理',
PICBED_AWSS3PLIST_MESSAGE_ACCESSKEYID: '例如:AKIAxxxxxxxxxxxxx',
PICBED_AWSS3PLIST_MESSAGE_SECRET_ACCESSKEY: '例如:xxxxxxxxxx',
PICBED_AWSS3PLIST_MESSAGE_BUCKET: '例如:test',
PICBED_AWSS3PLIST_MESSAGE_REGION: '例如:us-east-1',
PICBED_AWSS3PLIST_MESSAGE_UPLOADPATH: '例如:test/{fullName}',
PICBED_AWSS3PLIST_MESSAGE_ENDPOINT: '例如:https://s3.us-east-1.amazonaws.com',
PICBED_AWSS3PLIST_MESSAGE_CUSTOM_URL: '例如:https://test.com/{uploadPath}',
PICBED_AWSS3PLIST_MESSAGE_PATHSTYLEACCESS: '需要時啟用',
PICBED_AWSS3PLIST_MESSAGE_REJECTUNAUTHORIZED: '需要時啟用',
PICBED_AWSS3PLIST_MESSAGE_ACL: '例如:public-read',
PICBED_AWSS3PLIST_MESSAGE_CORS_PROXY: '需要時啟用',
PICBED_AWSS3PLIST: "AWS S3",
PICBED_AWSS3PLIST_ACCESSKEYID: "AccessKeyId",
PICBED_AWSS3PLIST_SECRET_ACCESSKEY: "SecretAccessKey",
PICBED_AWSS3PLIST_BUCKET: "設定Bucket",
PICBED_AWSS3PLIST_REGION: "設定Region",
PICBED_AWSS3PLIST_UPLOADPATH: "設定上傳路徑",
PICBED_AWSS3PLIST_ENDPOINT: "設定自定義節點",
PICBED_AWSS3PLIST_CUSTOM_URL: "設定自定義網址",
PICBED_AWSS3PLIST_PATHSTYLEACCESS: "開啟 `pathStyleAccess`",
PICBED_AWSS3PLIST_REJECTUNAUTHORIZED: "開啟 `rejectUnauthorized`",
PICBED_AWSS3PLIST_ACL: "設定ACL",
PICBED_AWSS3PLIST_CORS_PROXY: "使用CORS代理",
PICBED_AWSS3PLIST_MESSAGE_ACCESSKEYID: "例如:AKIAxxxxxxxxxxxxx",
PICBED_AWSS3PLIST_MESSAGE_SECRET_ACCESSKEY: "例如:xxxxxxxxxx",
PICBED_AWSS3PLIST_MESSAGE_BUCKET: "例如:test",
PICBED_AWSS3PLIST_MESSAGE_REGION: "例如:us-east-1",
PICBED_AWSS3PLIST_MESSAGE_UPLOADPATH: "例如:test/{fullName}",
PICBED_AWSS3PLIST_MESSAGE_ENDPOINT: "例如:https://s3.us-east-1.amazonaws.com",
PICBED_AWSS3PLIST_MESSAGE_CUSTOM_URL: "例如:https://test.com/{uploadPath}",
PICBED_AWSS3PLIST_MESSAGE_PATHSTYLEACCESS: "需要時啟用",
PICBED_AWSS3PLIST_MESSAGE_REJECTUNAUTHORIZED: "需要時啟用",
PICBED_AWSS3PLIST_MESSAGE_ACL: "例如:public-read",
PICBED_AWSS3PLIST_MESSAGE_CORS_PROXY: "需要時啟用",

// Plugin Handler
PLUGIN_HANDLER_PLUGIN_INSTALL_SUCCESS: "插件安裝成功",
Expand Down

0 comments on commit 5413290

Please sign in to comment.