diff --git a/packages/core/src/config/index.js b/packages/core/src/config/index.js
index 8417d3a..5020f34 100644
--- a/packages/core/src/config/index.js
+++ b/packages/core/src/config/index.js
@@ -419,4 +419,15 @@ module.exports = {
},
proxy: {},
plugin: {},
+ help: {
+ data: [
+ {
+ title: '查看DevSidecar的说明文档(Wiki)',
+ url: 'https://github.com/docmirror/dev-sidecar/wiki',
+ },
+ {
+ title: '为了展示更多帮助信息,请启用 “远程配置” 功能!!!',
+ },
+ ],
+ },
}
diff --git a/packages/gui/src/view/App.vue b/packages/gui/src/view/App.vue
index bf54a31..45744f7 100644
--- a/packages/gui/src/view/App.vue
+++ b/packages/gui/src/view/App.vue
@@ -42,11 +42,11 @@ export default {
handleClick (e) {
console.log('click', e)
},
- titleClick (e) {
- console.log('titleClick', e)
+ titleClick (item) {
+ console.log('title click:', item)
},
menuClick (item) {
- console.log('menu click', item)
+ console.log('menu click:', item)
this.$router.replace(item.path)
},
},
diff --git a/packages/gui/src/view/components/tree-node.vue b/packages/gui/src/view/components/tree-node.vue
new file mode 100644
index 0000000..3e50a40
--- /dev/null
+++ b/packages/gui/src/view/components/tree-node.vue
@@ -0,0 +1,25 @@
+
+
+
+
+
diff --git a/packages/gui/src/view/pages/help.vue b/packages/gui/src/view/pages/help.vue
new file mode 100644
index 0000000..295c3b7
--- /dev/null
+++ b/packages/gui/src/view/pages/help.vue
@@ -0,0 +1,37 @@
+
+
+
+
+
+ 帮助中心
+
+ 反馈问题
+
+
+
+
+
+
+
+
diff --git a/packages/gui/src/view/router/index.js b/packages/gui/src/view/router/index.js
index d237950..c67242f 100644
--- a/packages/gui/src/view/router/index.js
+++ b/packages/gui/src/view/router/index.js
@@ -6,6 +6,7 @@ import Pip from '../pages/plugin/pip'
import Proxy from '../pages/proxy'
import Server from '../pages/server'
import Setting from '../pages/setting'
+import Help from '../pages/help'
const routes = [
{ path: '/', redirect: '/index' },
@@ -13,6 +14,7 @@ const routes = [
{ path: '/server', component: Server },
{ path: '/proxy', component: Proxy },
{ path: '/setting', component: Setting },
+ { path: '/help', component: Help },
{ path: '/plugin/node', component: Node },
{ path: '/plugin/git', component: Git },
{ path: '/plugin/pip', component: Pip },
diff --git a/packages/gui/src/view/router/menu.js b/packages/gui/src/view/router/menu.js
index f03e97c..5b06b4b 100644
--- a/packages/gui/src/view/router/menu.js
+++ b/packages/gui/src/view/router/menu.js
@@ -15,6 +15,7 @@ export default function createMenus (app) {
icon: 'api',
children: plugins,
},
+ { title: '帮助中心', path: '/help', icon: 'star' },
]
if (app.$global && app.$global.setting && app.$global.setting.overwall) {
plugins.push({ title: '功能增强', path: '/plugin/overwall', icon: 'global' })
diff --git a/packages/gui/src/view/style/index.scss b/packages/gui/src/view/style/index.scss
index cae2839..6c50d5b 100644
--- a/packages/gui/src/view/style/index.scss
+++ b/packages/gui/src/view/style/index.scss
@@ -138,3 +138,29 @@ hr {
margin: 0 5px 5px 5px;
}
}
+
+.help-list {
+ ul {
+ padding-left: 10px;
+ li {
+ list-style: none;
+ line-height: 35px;
+
+ span {
+ display: block;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+ a:hover {
+ text-decoration: underline;
+ }
+ }
+
+ // 嵌套列表
+ ul {
+ padding-left: 20px;
+ }
+ }
+}
\ No newline at end of file