import { defineUserConfig } from "@vuepress/cli"; import { defaultTheme } from "@vuepress/theme-default"; import { docsearchPlugin } from "@vuepress/plugin-docsearch"; import { mdEnhancePlugin } from "vuepress-plugin-md-enhance"; import { registerComponentsPlugin } from "@vuepress/plugin-register-components"; import { navbar, sidebar } from "./configs"; import { path } from "@vuepress/utils"; export default defineUserConfig({ base: "/PolarDB-for-PostgreSQL/", head: [ ["link", { rel: "icon", href: "/PolarDB-for-PostgreSQL/favicon.ico" }], ], locales: { "/": { lang: "en-US", title: "PolarDB for PostgreSQL", description: "A cloud-native database developed by Alibaba Cloud", }, "/zh/": { lang: "zh-CN", title: "PolarDB for PostgreSQL", description: "阿里云自主研发的云原生数据库", }, }, theme: defaultTheme({ logo: "/images/polardb.png", repo: "ApsaraDB/PolarDB-for-PostgreSQL", colorMode: "light", contributors: false, locales: { "/": { selectLanguageName: "English", // page meta editLinkText: "Edit this page on GitHub", // navbar navbar: navbar.en, // sidebar sidebarDepth: 1, sidebar: sidebar.en, }, "/zh/": { selectLanguageName: "简体中文", selectLanguageText: "选择语言", selectLanguageAriaLabel: "选择语言", // page meta editLinkText: "在 GitHub 上编辑此页", lastUpdatedText: "上次更新", contributorsText: "贡献者", // custom containers tip: "提示", warning: "注意", danger: "警告", // navbar navbar: navbar.zh, // sidebar sidebarDepth: 3, sidebar: sidebar.zh, }, }, }), plugins: [ docsearchPlugin({ appId: "OYQ6LCESQG", apiKey: "748b096a5ca5958b2da16301f213d7b1", indexName: "polardb-for-postgresql", locales: { "/zh/": { placeholder: "搜索文档", translations: { button: { buttonText: "搜索文档", buttonAriaLabel: "搜索文档", }, modal: { searchBox: { resetButtonTitle: "清除查询条件", resetButtonAriaLabel: "清除查询条件", cancelButtonText: "取消", cancelButtonAriaLabel: "取消", }, startScreen: { recentSearchesTitle: "搜索历史", noRecentSearchesText: "没有搜索历史", saveRecentSearchButtonTitle: "保存至搜索历史", removeRecentSearchButtonTitle: "从搜索历史中移除", favoriteSearchesTitle: "收藏", removeFavoriteSearchButtonTitle: "从收藏中移除", }, errorScreen: { titleText: "无法获取结果", helpText: "你可能需要检查你的网络连接", }, footer: { selectText: "选择", navigateText: "切换", closeText: "关闭", searchByText: "搜索提供者", }, noResultsScreen: { noResultsText: "无法找到相关结果", suggestedQueryText: "你可以尝试查询", openIssueText: "你认为该查询应该有结果?", openIssueLinkText: "点击反馈", }, }, }, }, }, }), mdEnhancePlugin({ footnote: true, }), registerComponentsPlugin({ componentsDir: path.resolve(__dirname, "./components"), }), ], });