const path = require("path"); module.exports = (context) => ({ title: "NoneBot", description: "基于 酷Q 的 Python 异步 QQ 机器人框架", markdown: { lineNumbers: true, }, /** * Extra tags to be injected to the page HTML `` * * ref:https://v1.vuepress.vuejs.org/config/#head */ head: [ ["link", { rel: "icon", href: "/logo.png" }], ["meta", { name: "theme-color", content: "#d32f2f" }], ["meta", { name: "application-name", content: "NoneBot" }], ["meta", { name: "apple-mobile-web-app-title", content: "NoneBot" }], ["meta", { name: "apple-mobile-web-app-capable", content: "yes" }], [ "meta", { name: "apple-mobile-web-app-status-bar-style", content: "black" }, ], [ "link", { rel: "stylesheet", href: "https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5/css/all.min.css", }, ], ], locales: { "/": { lang: "zh-CN", title: "NoneBot", description: "基于 酷Q 的 Python 异步 QQ 机器人框架", }, }, theme: "nonebot", themeConfig: { logo: "/logo.png", repo: "nonebot/nonebot2", docsDir: "docs", docsBranch: "dev", docsDirVersioned: "archive", docsDirPages: "pages", editLinks: true, smoothScroll: true, locales: { "/": { label: "简体中文", selectText: "Languages", editLinkText: "在 GitHub 上编辑此页", lastUpdated: "上次更新", nav: [ { text: "主页", link: "/" }, { text: "指南", link: "/guide/" }, { text: "API", link: "/api/" }, ], sidebarDepth: 2, sidebar: { "/guide/": [ { title: "指南", path: "", collapsable: false, sidebar: "auto", children: [ "", "installation", "getting-started", "creating-a-project", "basic-configuration", "writing-a-plugin", ], }, ], "/api/": [ { title: "NoneBot Api Reference", path: "", collapsable: false, children: [ { title: "nonebot 模块", path: "nonebot", }, { title: "nonebot.config 模块", path: "config", }, { title: "nonebot.matcher 模块", path: "matcher", }, { title: "nonebot.rule 模块", path: "rule", }, { title: "nonebot.permission 模块", path: "permission", }, { title: "nonebot.sched 模块", path: "sched", }, { title: "nonebot.log 模块", path: "log", }, { title: "nonebot.utils 模块", path: "utils", }, { title: "nonebot.typing 模块", path: "typing", }, { title: "nonebot.exception 模块", path: "exception", }, { title: "nonebot.drivers 模块", path: "drivers/", }, { title: "nonebot.drivers.fastapi 模块", path: "drivers/fastapi", }, { title: "nonebot.adapters 模块", path: "adapters/", }, { title: "nonebot.adapters.cqhttp 模块", path: "adapters/cqhttp", }, ], }, ], }, }, }, }, plugins: [ "@vuepress/plugin-back-to-top", "@vuepress/plugin-medium-zoom", [ "versioning", { versionedSourceDir: path.resolve(context.sourceDir, "..", "archive"), pagesSourceDir: path.resolve(context.sourceDir, "..", "pages"), onNewVersion(version, versionDestPath) { console.log(`Created version ${version} in ${versionDestPath}`); }, }, ], [ "container", { type: "vue", before: '
',
        after: "
", }, ], ], });