diff --git a/web/src/assets/icon-font/iconfont.css b/web/src/assets/icon-font/iconfont.css index 4eae4d8c..2f25af7d 100644 --- a/web/src/assets/icon-font/iconfont.css +++ b/web/src/assets/icon-font/iconfont.css @@ -1,8 +1,8 @@ @font-face { font-family: "iconfont"; /* Project id 2479351 */ - src: url('iconfont.woff2?t=1695365666344') format('woff2'), - url('iconfont.woff?t=1695365666344') format('woff'), - url('iconfont.ttf?t=1695365666344') format('truetype'); + src: url('iconfont.woff2?t=1697073602349') format('woff2'), + url('iconfont.woff?t=1697073602349') format('woff'), + url('iconfont.ttf?t=1697073602349') format('truetype'); } .iconfont { @@ -13,6 +13,10 @@ -moz-osx-font-smoothing: grayscale; } +.icondodeparent:before { + content: "\e70f"; +} + .icongongshi:before { content: "\e617"; } diff --git a/web/src/assets/icon-font/iconfont.ttf b/web/src/assets/icon-font/iconfont.ttf index 2cbfa9ba..f24f96b8 100644 Binary files a/web/src/assets/icon-font/iconfont.ttf and b/web/src/assets/icon-font/iconfont.ttf differ diff --git a/web/src/assets/icon-font/iconfont.woff b/web/src/assets/icon-font/iconfont.woff index 3b4512b7..013d113c 100644 Binary files a/web/src/assets/icon-font/iconfont.woff and b/web/src/assets/icon-font/iconfont.woff differ diff --git a/web/src/assets/icon-font/iconfont.woff2 b/web/src/assets/icon-font/iconfont.woff2 index 4ce591db..04194e88 100644 Binary files a/web/src/assets/icon-font/iconfont.woff2 and b/web/src/assets/icon-font/iconfont.woff2 differ diff --git a/web/src/config/en.js b/web/src/config/en.js index 37421fb4..56082bf1 100644 --- a/web/src/config/en.js +++ b/web/src/config/en.js @@ -209,6 +209,11 @@ export const shortcutKeyList = [ name: 'Insert sibling node', value: 'Enter' }, + { + icon: 'icondodeparent', + name: 'Insert parent node', + value: 'Shift + Tab' + }, { icon: 'iconshangyi', name: 'Move up node', @@ -234,6 +239,11 @@ export const shortcutKeyList = [ name: 'Delete node', value: 'Delete | Backspace' }, + { + icon: 'iconshanchu', + name: 'Delete current node', + value: 'Shift + Backspace' + }, { icon: 'iconfuzhi', name: 'Copy node', diff --git a/web/src/config/zh.js b/web/src/config/zh.js index 6f2c2781..95ba7e95 100644 --- a/web/src/config/zh.js +++ b/web/src/config/zh.js @@ -276,6 +276,11 @@ export const shortcutKeyList = [ name: '插入同级节点', value: 'Enter' }, + { + icon: 'icondodeparent', + name: '插入父节点', + value: 'Shift + Tab' + }, { icon: 'iconshangyi', name: '上移节点', @@ -301,6 +306,11 @@ export const shortcutKeyList = [ name: '删除节点', value: 'Delete | Backspace' }, + { + icon: 'iconshanchu', + name: '仅删除当前节点', + value: 'Shift + Backspace' + }, { icon: 'iconfuzhi', name: '复制节点', diff --git a/web/src/lang/en_us.js b/web/src/lang/en_us.js index 8e0a57c9..de48898e 100644 --- a/web/src/lang/en_us.js +++ b/web/src/lang/en_us.js @@ -59,10 +59,12 @@ export default { contextmenu: { insertSiblingNode: 'Insert sibling node', insertChildNode: 'Insert child node', + insertParentNode: 'Insert parent node', insertSummary: 'Insert summary', moveUpNode: 'Move up node', moveDownNode: 'Move down node', deleteNode: 'Delete node', + deleteCurrentNode: 'Only del cur node', copyNode: 'Copy node', cutNode: 'Cut node', pasteNode: 'Paste node', diff --git a/web/src/lang/zh_cn.js b/web/src/lang/zh_cn.js index a7fe1068..5acff41c 100644 --- a/web/src/lang/zh_cn.js +++ b/web/src/lang/zh_cn.js @@ -59,10 +59,12 @@ export default { contextmenu: { insertSiblingNode: '插入同级节点', insertChildNode: '插入子级节点', + insertParentNode: '插入父节点', insertSummary: '插入概要', moveUpNode: '上移节点', moveDownNode: '下移节点', deleteNode: '删除节点', + deleteCurrentNode: '仅删除当前节点', copyNode: '复制节点', cutNode: '剪切节点', pasteNode: '粘贴节点', diff --git a/web/src/pages/Edit/components/Contextmenu.vue b/web/src/pages/Edit/components/Contextmenu.vue index 671908a6..7640f2d1 100644 --- a/web/src/pages/Edit/components/Contextmenu.vue +++ b/web/src/pages/Edit/components/Contextmenu.vue @@ -22,6 +22,14 @@ {{ $t('contextmenu.insertChildNode') }} Tab +