2025-03-24 17:40:05 +08:00

301 lines
7.5 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import type { DefaultTheme } from 'vitepress';
import { defineConfig } from 'vitepress';
import { version } from '../../../../package.json';
export const zh = defineConfig({
description: '悦码 & 低代码管理系统',
lang: 'zh-Hans',
themeConfig: {
darkModeSwitchLabel: '主题',
darkModeSwitchTitle: '切换到深色模式',
docFooter: {
next: '下一页',
prev: '上一页',
},
// editLink: {
// pattern:
// 'https://github.com/vbenjs/vue-vben-admin/edit/main/docs/src/:path',
// text: '在 GitHub 上编辑此页面',
// },
// footer: {
// copyright: `Copyright © 2020-${new Date().getFullYear()} Vben`,
// message: '基于 MIT 许可发布.',
// },
// langMenuLabel: '多语言',
lastUpdated: {
formatOptions: {
dateStyle: 'short',
timeStyle: 'medium',
},
text: '最后更新于',
},
lightModeSwitchTitle: '切换到浅色模式',
nav: nav(),
outline: {
label: '页面导航',
},
returnToTopLabel: '回到顶部',
sidebar: {
'/commercial/': { base: '/commercial/', items: sidebarCommercial() },
'/components/': { base: '/components/', items: sidebarComponents() },
'/guide/': { base: '/guide/', items: sidebarGuide() },
},
sidebarMenuLabel: '菜单',
},
});
function sidebarGuide(): DefaultTheme.SidebarItem[] {
return [
{
collapsed: false,
text: '简介',
items: [
{
link: 'introduction/platform',
text: '关于悦码',
},
{ link: 'introduction/quick-start', text: '快速开始' },
{
base: '/',
link: 'components/index',
text: '组件文档',
},
],
},
{
text: '基础',
items: [
{ link: 'essentials/concept', text: '基础概念' },
{ link: 'essentials/icons', text: '图标' },
{ link: 'essentials/styles', text: '样式' },
],
},
{
text: '深入',
items: [{ link: 'in-depth/materials', text: '物料' }],
},
{
text: '其他',
items: [
// { link: 'other/project-update', text: '项目更新' },
// { link: 'other/remove-code', text: '移除代码' },
// { link: 'other/faq', text: '常见问题' },
],
},
];
}
function sidebarCommercial(): DefaultTheme.SidebarItem[] {
return [
{
link: 'community',
text: '交流群',
},
{
link: 'technical-support',
text: '技术支持',
},
];
}
function sidebarComponents(): DefaultTheme.SidebarItem[] {
return [
{
text: '组件',
items: [
{
link: 'introduction',
text: '介绍',
},
],
},
{
collapsed: false,
text: '布局组件',
items: [
{
link: 'layout-ui/page',
text: 'Page 页面',
},
],
},
{
collapsed: false,
text: '通用组件',
items: [
{
link: 'common-ui/vben-api-component',
text: 'ApiComponent Api组件包装器',
},
{
link: 'common-ui/vben-modal',
text: 'Modal 模态框',
},
{
link: 'common-ui/vben-drawer',
text: 'Drawer 抽屉',
},
{
link: 'common-ui/vben-form',
text: 'Form 表单',
},
{
link: 'common-ui/vben-vxe-table',
text: 'Vxe Table 表格',
},
{
link: 'common-ui/vben-count-to-animator',
text: 'CountToAnimator 数字动画',
},
{
link: 'common-ui/vben-ellipsis-text',
text: 'EllipsisText 省略文本',
},
],
},
];
}
function nav(): DefaultTheme.NavItem[] {
return [
{
activeMatch: '^/(guide|components)/',
text: '文档',
items: [
{
activeMatch: '^/guide/',
link: '/guide/introduction/platform',
text: '低代码管理平台',
},
{
activeMatch: '^/renderer/',
link: '/renderer/index',
text: '渲染器',
},
{
activeMatch: '^/designer/',
link: '/designer/index',
text: '设计器',
},
{
activeMatch: '^/materials/',
link: '/materials/index',
text: '物料',
},
],
},
{
text: '低代码管理平台',
items: [
{
items: [
{
link: 'https://y-code.shiyue.com',
text: '生产版本',
},
{
link: 'https://y-code-pre.shiyue.com',
text: '预发布版本',
},
{
link: 'https://y-code.shiyue.com',
text: '演示版本',
},
],
},
{
text: '其他',
items: [
{
link: 'https://custom-chart.shiyuegame.com/',
text: '旧版本-y-code-chart已废弃不再更新功能',
},
],
},
],
},
{
text: version,
items: [
{
link: '/guide/introduction/changelog',
text: '更新日志',
},
// {
// link: '/renderer/CHANGELOG',
// text: '渲染器更新日志',
// },
// {
// link: '/designer/CHANGELOG',
// text: '设计器更新日志',
// },
// {
// link: '/platform/CHANGELOG',
// text: '悦码平台更新日志',
// },
{
link: 'https://doc.weixin.qq.com/smartsheet/s3_Aa0ASwZ0AOEr2TbPuaMRoCvs1yzjA?scode=AOwAYgeoAAkoT6VFa0Aa0ASwZ0AOE&tab=q979lj&viewId=vpDUFs',
text: '更新路线图',
},
],
},
{
text: '👨‍👦‍👦 问题反馈',
items: [
{
link: 'https://qun.qq.com/qqweb/qunpro/share?_wv=3&_wwv=128&appChannel=share&inviteCode=22ySzj7pKiw&businessType=9&from=246610&biz=ka&mainSourceId=share&subSourceId=others&jumpsource=shorturl#/pc',
text: '热心大姐',
},
],
},
];
}
export const search: DefaultTheme.AlgoliaSearchOptions['locales'] = {
root: {
placeholder: '搜索文档',
translations: {
button: {
buttonAriaLabel: '搜索文档',
buttonText: '搜索文档',
},
modal: {
errorScreen: {
helpText: '你可能需要检查你的网络连接',
titleText: '无法获取结果',
},
footer: {
closeText: '关闭',
navigateText: '切换',
searchByText: '搜索提供者',
selectText: '选择',
},
noResultsScreen: {
noResultsText: '无法找到相关结果',
reportMissingResultsLinkText: '点击反馈',
reportMissingResultsText: '你认为该查询应该有结果?',
suggestedQueryText: '你可以尝试查询',
},
searchBox: {
cancelButtonAriaLabel: '取消',
cancelButtonText: '取消',
resetButtonAriaLabel: '清除查询条件',
resetButtonTitle: '清除查询条件',
},
startScreen: {
favoriteSearchesTitle: '收藏',
noRecentSearchesText: '没有搜索历史',
recentSearchesTitle: '搜索历史',
removeFavoriteSearchButtonTitle: '从收藏中移除',
removeRecentSearchButtonTitle: '从搜索历史中移除',
saveRecentSearchButtonTitle: '保存至搜索历史',
},
},
},
},
};