diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 9d424389..4c0716c2 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -1,91 +1,93 @@ -import { defineConfig } from 'vitepress' +import {defineConfig} from 'vitepress' // https://vitepress.dev/reference/site-config export default defineConfig({ - lang: 'zh-CN', - title: "Mybatis-Flex", - description: "一个优雅的 Mybatis 增强框架", - // logo: '/assets/images/logo02.png', + lang: 'zh-CN', + title: "Mybatis-Flex", + titleTemplate: ':title - Mybatis-Flex 官方网站', + description: "一个优雅的 Mybatis 增强框架", + // logo: '/assets/images/logo02.png', - themeConfig: { - // https://vitepress.dev/reference/default-theme-config - // logo: '/assets/images/logo01.png', - nav: [ - { text: '首页', link: '/' }, - { text: '帮助文档', link: '/zh/what-is-mybatisflex' }, - { text: '更新日志', link: 'https://gitee.com/mybatis-flex/mybatis-flex/releases' }, - { text: '示例代码', link: 'https://gitee.com/mybatis-flex/mybatis-flex-samples' }, - { text: '源码', items: [ - { text: 'Gitee', link: 'https://gitee.com/mybatis-flex/mybatis-flex' }, - { text: 'Github', link: 'https://github.com/mybatis-flex/mybatis-flex' } - ] }, - ], + themeConfig: { + // https://vitepress.dev/reference/default-theme-config + // logo: '/assets/images/logo01.png', + nav: [ + {text: '首页', link: '/'}, + {text: '帮助文档', link: '/zh/what-is-mybatisflex'}, + {text: '更新日志', link: 'https://gitee.com/mybatis-flex/mybatis-flex/releases'}, + {text: '示例代码', link: 'https://gitee.com/mybatis-flex/mybatis-flex-samples'}, + { + text: '源码', items: [ + {text: 'Gitee', link: 'https://gitee.com/mybatis-flex/mybatis-flex'}, + {text: 'Github', link: 'https://github.com/mybatis-flex/mybatis-flex'} + ] + }, + ], - sidebar: [ - { - text: '简介', - items: [ - { text: 'Mybatis-Flex 是什么', link: '/zh/what-is-mybatisflex' }, - { text: '快速开始', link: '/zh/getting-started' }, - { text: 'Maven 依赖', link: '/zh/maven' }, - { text: '和 Spring 整合', link: '/zh/mybatis-flex-with-spring' }, - { text: '和同类框架对比', link: '/zh/comparison' }, - { text: 'QQ 交流群', link: '/zh/qq-group' }, - ] - }, - { - text: '基础功能', - items: [ - { text: '增删改', link: '/zh/add-delete-update' }, - { text: '查询和分页', link: '/zh/query' }, - { text: 'QueryWrapper', link: '/zh/querywrapper' }, - ] - }, - { - text: '核心功能', - items: [ - { text: '@Table 注解', link: '/zh/table' }, - { text: '@Id 注解', link: '/zh/id' }, - { text: '@Column 注解', link: '/zh/column' }, - { text: 'Db + Row', link: '/zh/db-row' }, - { text: '逻辑删除', link: '/zh/logic-delete' }, - { text: '乐观锁', link: '/zh/version' }, - { text: '数据填充', link: '/zh/fill' }, - { text: '数据脱敏', link: '/zh/mask' }, - { text: 'SQL 审计', link: '/zh/audit' }, - { text: 'SQL 打印', link: '/zh/sql-print' }, - { text: '多数据源', link: '/zh/multi-datasource' }, - { text: '事务管理', link: '/zh/tx' }, - { text: '字段权限', link: '/zh/columns-permission' }, - { text: '字段加密', link: '/zh/columns-encrypt' }, - { text: '字典回显', link: '/zh/columns-dict' }, - { text: '多租户', link: '/zh/multi-tenancy' }, - ] - }, - { - text: '其他', - items: [ - { text: '代码生成器', link: '/zh/codegen' }, - { text: 'APT 设置', link: '/zh/apt' }, - ] - } - ], + sidebar: [ + { + text: '简介', + items: [ + {text: 'Mybatis-Flex 是什么', link: '/zh/what-is-mybatisflex'}, + {text: '快速开始', link: '/zh/getting-started'}, + {text: 'Maven 依赖', link: '/zh/maven'}, + {text: '和 Spring 整合', link: '/zh/mybatis-flex-with-spring'}, + {text: '和同类框架对比', link: '/zh/comparison'}, + {text: 'QQ 交流群', link: '/zh/qq-group'}, + ] + }, + { + text: '基础功能', + items: [ + {text: '增删改', link: '/zh/add-delete-update'}, + {text: '查询和分页', link: '/zh/query'}, + {text: 'QueryWrapper', link: '/zh/querywrapper'}, + ] + }, + { + text: '核心功能', + items: [ + {text: '@Table 注解', link: '/zh/table'}, + {text: '@Id 注解', link: '/zh/id'}, + {text: '@Column 注解', link: '/zh/column'}, + {text: 'Db + Row', link: '/zh/db-row'}, + {text: '逻辑删除', link: '/zh/logic-delete'}, + {text: '乐观锁', link: '/zh/version'}, + {text: '数据填充', link: '/zh/fill'}, + {text: '数据脱敏', link: '/zh/mask'}, + {text: 'SQL 审计', link: '/zh/audit'}, + {text: 'SQL 打印', link: '/zh/sql-print'}, + {text: '多数据源', link: '/zh/multi-datasource'}, + {text: '事务管理', link: '/zh/tx'}, + {text: '字段权限', link: '/zh/columns-permission'}, + {text: '字段加密', link: '/zh/columns-encrypt'}, + {text: '字典回显', link: '/zh/columns-dict'}, + {text: '多租户', link: '/zh/multi-tenancy'}, + ] + }, + { + text: '其他', + items: [ + {text: '代码生成器', link: '/zh/codegen'}, + {text: 'APT 设置', link: '/zh/apt'}, + ] + } + ], - footer: { - message: 'Released under the Apache License.', - copyright: 'Copyright © 2022-present Mybatis-Flex,备案号:黔ICP备19009310号-9 ' - } - }, - head: [ - [ - 'link',{ rel: 'icon', href: '/assets/images/logo02.png' } - ], + footer: { + message: 'Released under the Apache License.', + copyright: 'Copyright © 2022-present Mybatis-Flex,备案号:黔ICP备19009310号-9 ' + } + }, + head: [ + [ + 'link', {rel: 'icon', href: '/assets/images/logo02.png'} + ], - [ - // 添加百度统计 - "script", - {}, - ` + [// 添加百度统计 + "script", + {}, + ` var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); @@ -94,6 +96,16 @@ export default defineConfig({ s.parentNode.insertBefore(hm, s); })(); ` - ] - ], + ], + + [// 自动跳转 https + "script", + {}, + ` + if (location.protocol !== 'https:') { + location.href = 'https://' + location.hostname + location.pathname + location.search; + } + ` + ] + ], })