Skip to content

Commit 0c84c53

Browse files
authored
fix: upload-post-file cmd (#168)
1 parent 7cfb64e commit 0c84c53

File tree

3 files changed

+197
-68
lines changed

3 files changed

+197
-68
lines changed

package.json

Lines changed: 28 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,13 @@
154154
"category": "Cnblogs Posts List",
155155
"enablement": "vscode-cnb.isAuthorized"
156156
},
157+
{
158+
"command": "vscode-cnb.upload-post-no-confirm",
159+
"title": "上传博文",
160+
"icon": "$(cloud-upload)",
161+
"category": "Cnblogs Posts List",
162+
"enablement": "vscode-cnb.isAuthorized"
163+
},
157164
{
158165
"command": "vscode-cnb.delete-post",
159166
"title": "删除随笔(支持多选)",
@@ -199,7 +206,14 @@
199206
"category": "Cnblogs"
200207
},
201208
{
202-
"command": "vscode-cnb.upload-post-file-to-cnblogs",
209+
"command": "vscode-cnb.upload-post-file",
210+
"title": "上传到博客园",
211+
"icon": "$(vscode-cnb-cloud-upload)",
212+
"enablement": "vscode-cnb.isAuthorized",
213+
"category": "Cnblogs"
214+
},
215+
{
216+
"command": "vscode-cnb.upload-post-file-no-confirm",
203217
"title": "上传到博客园",
204218
"icon": "$(vscode-cnb-cloud-upload)",
205219
"enablement": "vscode-cnb.isAuthorized",
@@ -546,21 +560,21 @@
546560
"markdownDescription": "在拉取博文时显示确认消息"
547561
},
548562
"cnblogsClientForVSCode.menus.context.explorer": {
563+
"markdownDescription": "控制要在资源管理器右键菜单中显示的命令",
549564
"type": "object",
550565
"additionalProperties": false,
551566
"default": {
552-
"upload-post-file-to-cnblogs": true,
567+
"upload-post-file-no-confirm": true,
553568
"pull-post-remote-updates": true,
554569
"modify-post-settings": true,
555570
"show-post-to-local-file-info": true,
556571
"open-post-in-blog-admin": true,
557572
"export-post-to-pdf": true,
558573
"copy-post-link": true
559574
},
560-
"markdownDescription": "控制要在资源管理器右键菜单中显示的命令",
561575
"order": 13,
562576
"properties": {
563-
"upload-post-file-to-cnblogs": {
577+
"upload-post-file-no-confirm": {
564578
"description": "上传到博客园",
565579
"type": "boolean",
566580
"order": 0,
@@ -605,9 +619,10 @@
605619
}
606620
},
607621
"cnblogsClientForVSCode.menus.context.editor": {
622+
"markdownDescription": "控制要在编辑器右键菜单中显示的命令",
608623
"type": "object",
609624
"default": {
610-
"upload-post-file-to-cnblogs": true,
625+
"upload-post-file-no-confirm": true,
611626
"pull-post-remote-updates": true,
612627
"modify-post-settings": true,
613628
"show-post-to-local-file-info": true,
@@ -620,7 +635,7 @@
620635
"ing:publish-selection": false
621636
},
622637
"properties": {
623-
"upload-post-file-to-cnblogs": {
638+
"upload-post-file-no-confirm": {
624639
"description": "上传到博客园",
625640
"type": "boolean",
626641
"order": 0
@@ -679,7 +694,6 @@
679694
},
680695
"scope": "application",
681696
"additionalProperties": false,
682-
"markdownDescription": "控制要在编辑器右键菜单中显示的命令",
683697
"order": 14
684698
}
685699
}
@@ -856,7 +870,7 @@
856870
"when": "false"
857871
},
858872
{
859-
"command": "vscode-cnb.upload-post-file-to-cnblogs",
873+
"command": "vscode-cnb.upload-post-file",
860874
"when": "true"
861875
},
862876
{
@@ -1006,7 +1020,7 @@
10061020
"group": "delete@2"
10071021
},
10081022
{
1009-
"command": "vscode-cnb.upload-post",
1023+
"command": "vscode-cnb.upload-post-no-confirm",
10101024
"group": "0@1",
10111025
"when": "viewItem == cnb-post-cached"
10121026
},
@@ -1111,8 +1125,8 @@
11111125
"group": "cnblogs@1"
11121126
},
11131127
{
1114-
"command": "vscode-cnb.upload-post-file-to-cnblogs",
1115-
"when": "resourceLangId == markdown && config.cnblogsClientForVSCode.menus.context.editor.upload-post-file-to-cnblogs",
1128+
"command": "vscode-cnb.upload-post-file-no-confirm",
1129+
"when": "resourceLangId == markdown && config.cnblogsClientForVSCode.menus.context.editor.upload-post-file-no-confirm",
11161130
"group": "cnblogs@2"
11171131
},
11181132
{
@@ -1163,7 +1177,7 @@
11631177
"group": "navigation"
11641178
},
11651179
{
1166-
"command": "vscode-cnb.upload-post-file-to-cnblogs",
1180+
"command": "vscode-cnb.upload-post-file",
11671181
"when": "resourceLangId == markdown",
11681182
"group": "navigation"
11691183
}
@@ -1175,8 +1189,8 @@
11751189
"group": "cnblogs@1"
11761190
},
11771191
{
1178-
"command": "vscode-cnb.upload-post-file-to-cnblogs",
1179-
"when": "resourceLangId == markdown && config.cnblogsClientForVSCode.menus.context.explorer.upload-post-file-to-cnblogs",
1192+
"command": "vscode-cnb.upload-post-file",
1193+
"when": "resourceLangId == markdown && config.cnblogsClientForVSCode.menus.context.explorer.upload-post-file",
11801194
"group": "cnblogs@2"
11811195
},
11821196
{

src/commands/commands-registration.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
refreshPostsList,
1212
seekPostsList,
1313
} from './posts-list/refresh-posts-list'
14-
import { uploadPostFileToCnblogs, uploadPostToCnblogs } from './posts-list/upload-post'
14+
import { uploadPostFile, uploadPostFileNoConfirm, uploadPost, uploadPostNoConfirm } from './posts-list/upload-post'
1515
import { createLocalDraft } from './posts-list/create-local-draft'
1616
import { deleteSelectedPosts } from './posts-list/delete-post'
1717
import { modifyPostSettings } from './posts-list/modify-post-settings'
@@ -55,11 +55,13 @@ export const registerCommands = () => {
5555
commands.registerCommand(`${appName}.seek-posts-list`, seekPostsList),
5656
commands.registerCommand(`${appName}.next-posts-list`, gotoNextPostsList),
5757
commands.registerCommand(`${appName}.edit-post`, openPostInVscode),
58-
commands.registerCommand(`${appName}.upload-post`, uploadPostToCnblogs),
5958
commands.registerCommand(`${appName}.modify-post-settings`, modifyPostSettings),
6059
commands.registerCommand(`${appName}.delete-post`, deleteSelectedPosts),
6160
commands.registerCommand(`${appName}.create-local-draft`, createLocalDraft),
62-
commands.registerCommand(`${appName}.upload-post-file-to-cnblogs`, uploadPostFileToCnblogs),
61+
commands.registerCommand(`${appName}.upload-post`, uploadPost),
62+
commands.registerCommand(`${appName}.upload-post-no-confirm`, uploadPostNoConfirm),
63+
commands.registerCommand(`${appName}.upload-post-file`, uploadPostFile),
64+
commands.registerCommand(`${appName}.upload-post-file-no-confirm`, uploadPostFileNoConfirm),
6365
commands.registerCommand(`${appName}.pull-post-remote-updates`, pullPostRemoteUpdates),
6466
commands.registerCommand(`${appName}.upload-clipboard-image`, () => uploadImage(true, 'clipboard')),
6567
commands.registerCommand(`${appName}.upload-local-disk-image`, () => uploadImage(true, 'local')),

0 commit comments

Comments
 (0)