feat: Add documentation link to sidebar with multilingual support

This commit is contained in:
kangfenmao 2025-02-13 13:27:25 +08:00
parent 4632f1a92a
commit 22d2121dcc
6 changed files with 36 additions and 2 deletions

View File

@ -1,6 +1,12 @@
import { FileSearchOutlined, FolderOutlined, PictureOutlined, TranslationOutlined } from '@ant-design/icons' import {
FileSearchOutlined,
FolderOutlined,
PictureOutlined,
QuestionCircleOutlined,
TranslationOutlined
} from '@ant-design/icons'
import { isMac } from '@renderer/config/constant' import { isMac } from '@renderer/config/constant'
import { isLocalAi, UserAvatar } from '@renderer/config/env' import { AppLogo, isLocalAi, UserAvatar } from '@renderer/config/env'
import { useTheme } from '@renderer/context/ThemeProvider' import { useTheme } from '@renderer/context/ThemeProvider'
import useAvatar from '@renderer/hooks/useAvatar' import useAvatar from '@renderer/hooks/useAvatar'
import { useMinapps } from '@renderer/hooks/useMinapps' import { useMinapps } from '@renderer/hooks/useMinapps'
@ -42,6 +48,14 @@ const Sidebar: FC = () => {
navigate(path) navigate(path)
} }
const onOpenDocs = () => {
MinApp.start({
name: t('docs.title'),
url: 'https://docs.cherry-ai.com/',
logo: AppLogo
})
}
return ( return (
<Container <Container
id="app-sidebar" id="app-sidebar"
@ -64,6 +78,11 @@ const Sidebar: FC = () => {
)} )}
</MainMenusContainer> </MainMenusContainer>
<Menus onClick={MinApp.onClose}> <Menus onClick={MinApp.onClose}>
<Tooltip title={t('docs.title')} mouseEnterDelay={0.8} placement="right">
<Icon onClick={onOpenDocs}>
<QuestionCircleOutlined />
</Icon>
</Tooltip>
<Tooltip title={t('settings.theme.title')} mouseEnterDelay={0.8} placement="right"> <Tooltip title={t('settings.theme.title')} mouseEnterDelay={0.8} placement="right">
<Icon onClick={() => toggleTheme()}> <Icon onClick={() => toggleTheme()}>
{theme === 'dark' ? ( {theme === 'dark' ? (

View File

@ -740,6 +740,9 @@
"quit": "Quit", "quit": "Quit",
"show_window": "Show Window", "show_window": "Show Window",
"visualization": "Visualization" "visualization": "Visualization"
},
"docs": {
"title": "Docs"
} }
} }
} }

View File

@ -740,6 +740,9 @@
"quit": "終了", "quit": "終了",
"show_window": "ウィンドウを表示", "show_window": "ウィンドウを表示",
"visualization": "可視化" "visualization": "可視化"
},
"docs": {
"title": "ドキュメント"
} }
} }
} }

View File

@ -740,6 +740,9 @@
"quit": "Выйти", "quit": "Выйти",
"show_window": "Показать окно", "show_window": "Показать окно",
"visualization": "Визуализация" "visualization": "Визуализация"
},
"docs": {
"title": "Документация"
} }
} }
} }

View File

@ -740,6 +740,9 @@
"quit": "退出", "quit": "退出",
"show_window": "显示窗口", "show_window": "显示窗口",
"visualization": "可视化" "visualization": "可视化"
},
"docs": {
"title": "帮助文档"
} }
} }
} }

View File

@ -740,6 +740,9 @@
"quit": "退出", "quit": "退出",
"show_window": "顯示視窗", "show_window": "顯示視窗",
"visualization": "可視化" "visualization": "可視化"
},
"docs": {
"title": "幫助文件"
} }
} }
} }