2023-05-31 21:37:21 +08:00

139 lines
6.0 KiB
TypeScript
Raw 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 {defineConfig} from 'vitepress'
// https://vitepress.dev/reference/site-config
export default defineConfig({
lang: 'zh-CN',
title: "MyBatis-Flex",
titleTemplate: ':title - MyBatis-Flex 官方网站',
description: "一个优雅的 MyBatis 增强框架",
lastUpdated: true,
// logo: '/assets/images/logo02.png',
themeConfig: {
outlineTitle:'章节',
search: {
provider: 'local'
},
editLink: {
// pattern: 'https://github.com/mybatis-flex/mybatis-flex/edit/main/docs/:path'
pattern: 'https://gitee.com/mybatis-flex/mybatis-flex/edit/main/docs/:path',
text: '编辑当前页面'
},
// https://vitepress.dev/reference/default-theme-config
// logo: '/assets/images/logo01.png',
nav: [
{text: '首页', link: '/'},
{text: '帮助文档', link: '/zh/intro/what-is-mybatisflex'},
{text: '🔥常见问题', link: '/zh/faq'},
// {
// text: '周边', items: [
// {text: '示例代码', link: 'https://gitee.com/mybatis-flex/mybatis-flex-samples'},
// {text: '更新日志', link: 'https://gitee.com/mybatis-flex/mybatis-flex/releases'},
// ]
// },
{
text: '获取源码', items: [
{text: 'Gitee', link: 'https://gitee.com/mybatis-flex/mybatis-flex'},
{text: 'Github', link: 'https://github.com/mybatis-flex/mybatis-flex'},
{text: '示例代码', link: 'https://gitee.com/mybatis-flex/mybatis-flex-samples'},
{text: '性能测试代码', link: 'https://gitee.com/mybatis-flex/mybatis-benchmark'},
]
},
],
sidebar: [
{
text: '简介',
items: [
{text: 'MyBatis-Flex 是什么', link: '/zh/intro/what-is-mybatisflex'},
{text: '快速开始', link: '/zh/intro/getting-started'},
{text: 'Maven 依赖', link: '/zh/intro/maven'},
{text: '和同类框架「功能」对比', link: '/zh/intro/comparison'},
{text: '和同类框架「性能」对比', link: '/zh/intro/benchmark'},
{text: '使用 Mybatis 原生功能', link: '/zh/intro/use-mybatis-native'},
{text: '支持的数据库类型', link: '/zh/intro/support-database'},
{text: 'QQ 交流群', link: '/zh/intro/qq-group'},
]
},
{
text: '基础功能',
items: [
{text: '增、删、改', link: '/zh/base/add-delete-update'},
{text: '查询和分页', link: '/zh/base/query'},
{text: '批量操作', link: '/zh/base/batch'},
{text: '一对多、多对一', link: '/zh/base/field-query'},
{text: 'QueryWrapper', link: '/zh/base/querywrapper'},
{text: 'Db + Row', link: '/zh/base/db-row'},
{text: 'IService', link: '/zh/base/service'},
]
},
{
text: '核心功能',
items: [
{text: '@Table 注解', link: '/zh/core/table'},
{text: '@Id 注解', link: '/zh/core/id'},
{text: '@Column 注解', link: '/zh/core/column'},
{text: '逻辑删除', link: '/zh/core/logic-delete'},
{text: '乐观锁', link: '/zh/core/version'},
{text: '数据填充', link: '/zh/core/fill'},
{text: '数据脱敏', link: '/zh/core/mask'},
{text: '数据缓存', link: '/zh/core/data-cache'},
{text: 'SQL 审计', link: '/zh/core/audit'},
{text: 'SQL 打印', link: '/zh/core/sql-print'},
{text: '多数据源', link: '/zh/core/multi-datasource'},
{text: '事务管理', link: '/zh/core/tx'},
{text: '数据权限', link: '/zh/core/data-permission'},
{text: '字段权限', link: '/zh/core/columns-permission'},
{text: '字段加密', link: '/zh/core/columns-encrypt'},
{text: '字典回写', link: '/zh/core/columns-dict'},
{text: '枚举属性', link: '/zh/core/enum-property'},
{text: '动态表名', link: '/zh/core/dynamic-table'},
{text: '多租户', link: '/zh/core/multi-tenancy'},
]
},
{
text: '其他',
items: [
{text: '代码生成器', link: '/zh/others/codegen'},
{text: 'APT 设置', link: '/zh/others/apt'},
]
}
],
footer: {
message: 'Released under the Apache License.',
copyright: 'Copyright © 2022-present Mybatis-Flex<span style="font-size: 12px">备案号:<a style="color:#777" target="_blank" rel="noopener" href="http://beian.miit.gov.cn/">黔ICP备19009310号-9 </a></span>'
}
},
head: [
[
'link', {rel: 'icon', href: '/assets/images/logo02.png'}
],
[// 添加百度统计
"script",
{},
`
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?3f50d5fbe3bf955411748b5616b24a24";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
`
],
[// 自动跳转 https
"script",
{},
`
if (location.protocol !== 'https:' && location.hostname != 'localhost') {
location.href = 'https://' + location.hostname + location.pathname + location.search;
}
`
]
],
})