diff --git a/themes/medium/components/GroupMenu.js b/themes/medium/components/GroupMenu.js
new file mode 100644
index 00000000..534f2c78
--- /dev/null
+++ b/themes/medium/components/GroupMenu.js
@@ -0,0 +1,43 @@
+import React from 'react'
+import Link from 'next/link'
+import { useRouter } from 'next/router'
+import { useGlobal } from '@/lib/global'
+import CONFIG_MEDIUM from '../config_medium'
+
+function GroupMenu ({ customNav }) {
+ const { locale } = useGlobal()
+ const router = useRouter()
+
+ let links = [
+ { name: locale.NAV.INDEX, to: '/' || '/', show: true },
+ { name: locale.COMMON.CATEGORY, to: '/category', show: CONFIG_MEDIUM.MENU_CATEGORY },
+ { name: locale.COMMON.TAGS, to: '/tag', show: CONFIG_MEDIUM.MENU_TAG },
+ { name: locale.NAV.ARCHIVE, to: '/archive', show: CONFIG_MEDIUM.MENU_ARCHIVE },
+ { name: locale.NAV.SEARCH, to: '/search', show: CONFIG_MEDIUM.MENU_SEARCH }
+ ]
+
+ if (customNav) {
+ links = links.concat(customNav)
+ }
+
+ return
+}
+
+export default GroupMenu
diff --git a/themes/medium/components/TopNavBar.js b/themes/medium/components/TopNavBar.js
index 2c48ec7b..1ade1b77 100644
--- a/themes/medium/components/TopNavBar.js
+++ b/themes/medium/components/TopNavBar.js
@@ -1,40 +1,60 @@
import Link from 'next/link'
import { useRouter } from 'next/router'
import LogoBar from './LogoBar'
-
+import React from 'react'
+import Collapse from '@/components/Collapse'
+import GroupMenu from './GroupMenu'
/**
* 顶部导航栏 + 菜单
* @param {} param0
* @returns
*/
-export default function TopNavBar (props) {
+export default function TopNavBar(props) {
const { className, customNav } = props
const router = useRouter()
+ const [isOpen, changeShow] = React.useState(false)
+
+ const toggleMenuOpen = () => {
+ changeShow(!isOpen)
+ }
return
-
-
+
+
+
+
+
- {/* 顶部菜单 */}
-
-
}