diff --git a/packages/website/public/qrcode.png b/packages/website/public/qrcode.png new file mode 100644 index 0000000..a639c1a Binary files /dev/null and b/packages/website/public/qrcode.png differ diff --git a/packages/website/src/components/layout/SiteHeader.vue b/packages/website/src/components/layout/SiteHeader.vue index ad7451c..e1cee73 100644 --- a/packages/website/src/components/layout/SiteHeader.vue +++ b/packages/website/src/components/layout/SiteHeader.vue @@ -8,6 +8,7 @@ const { t, locale } = useI18n() const router = useRouter() const { isDark, toggleTheme } = useTheme() const mobileMenuOpen = ref(false) +const showQQModal = ref(false) function switchLocale() { const next = locale.value === 'en' ? 'zh' : 'en' @@ -50,6 +51,9 @@ function goHome() { + + {{ t('nav.qqGroup') }} + @@ -85,6 +89,7 @@ function goHome() { {{ t('nav.home') }} {{ t('nav.docs') }} {{ t('nav.github') }} + {{ t('nav.qqGroup') }}
+ +
+
+

{{ t('nav.qqGroup') }}

+ QQ Group + +
+
+
+ + diff --git a/packages/website/src/i18n/en.ts b/packages/website/src/i18n/en.ts index d0371ec..08f7f1d 100644 --- a/packages/website/src/i18n/en.ts +++ b/packages/website/src/i18n/en.ts @@ -3,6 +3,7 @@ export default { home: 'Home', docs: 'Documentation', github: 'GitHub', + qqGroup: 'QQ Group', }, hero: { title: 'Self-Hosted AI Chat Dashboard', diff --git a/packages/website/src/i18n/zh.ts b/packages/website/src/i18n/zh.ts index cce31ef..f432ae8 100644 --- a/packages/website/src/i18n/zh.ts +++ b/packages/website/src/i18n/zh.ts @@ -3,6 +3,7 @@ export default { home: '首页', docs: '文档', github: 'GitHub', + qqGroup: 'QQ 群', }, hero: { title: '自托管 AI 聊天仪表板',