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') }}
+

+
+
+
+
+
+
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 聊天仪表板',