301 lines
7.5 KiB
TypeScript
301 lines
7.5 KiB
TypeScript
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: '保存至搜索历史',
|
||
},
|
||
},
|
||
},
|
||
},
|
||
};
|