// @ts-check // Note: type annotations allow type checking and IDEs autocompletion const lightCodeTheme = require("prism-react-renderer/themes/github"); const darkCodeTheme = require("prism-react-renderer/themes/dracula"); /** @type {import('@docusaurus/types').Config} */ const config = { title: "Hippo4j", tagline: "动态可观测线程池框架,为业务系统提高线上运行保障能力", url: "https://hippo4j.cn", baseUrl: "/", onBrokenLinks: "throw", onBrokenMarkdownLinks: "warn", favicon: "img/hippo4j_favicon.ico", // GitHub pages deployment config. // If you aren't using GitHub pages, you don't need these. organizationName: "hippo4j", // Usually your GitHub org/user name. projectName: "hippo4j.github.io", // Usually your repo name. deploymentBranch: "main", // Even if you don't use internalization, you can use this field to set useful // metadata like html lang. For example, if your site is Chinese, you may want // to replace "en" with "zh-Hans". i18n: { defaultLocale: "zh", locales: ["en", "zh"], localeConfigs: { en: { label: "English", direction: "ltr", }, zh: { label: "简体中文", direction: "ltr", }, }, }, presets: [ [ "classic", /** @type {import('@docusaurus/preset-classic').Options} */ ({ docs: { sidebarPath: require.resolve("./sidebars.js"), // Please change this to your repo. // Remove this to remove the "edit this page" links. sidebarCollapsed: false, /*editUrl: 'https://github.com/longtai-cn',*/ }, blog: { showReadingTime: true, // Please change this to your repo. // Remove this to remove the "edit this page" links. editUrl: "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/", }, theme: { customCss: require.resolve("./src/css/custom.css"), }, }), ], ], plugins: [ [ "@docusaurus/plugin-content-docs", { id: "community", path: "community", routeBasePath: "community", sidebarPath: require.resolve("./sidebarsCommunity.js"), }, ], async function myPlugin(context, options) { return { name: "docusaurus-tailwindcss", configurePostCss(postcssOptions) { // Appends TailwindCSS and AutoPrefixer. postcssOptions.plugins.push(require("tailwindcss")); postcssOptions.plugins.push(require("autoprefixer")); return postcssOptions; }, }; }, ], themeConfig: /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ ({ autoCollapseCategories: true, announcementBar: { id: "announcementBar-1", // Increment on change // content: `⭐️ If you like hippo4j, give it a star on Gitee, thanks.`, // content: `⭐️ 如果您喜欢 hippo4j,请在 GiteeGitHub 上给它一个 star,谢谢!`, content: `⭐️ 开源不易,如果 Hippo4j 对您有帮助,请在 GitHub 上给它一个 Star 🌟`, // content: `👉 《小马哥的代码实战课》官方知识星球来啦!!!`, }, navbar: { title: "", logo: { alt: "Hippo4j 动态可观测线程池框架", src: "img/hippo4j.png", }, items: [ { type: "docSidebar", docId: "intro", position: "left", sidebarId: "user_docs", label: "文档", }, { to: "/community/contributor-guide", label: "社区", position: "left", activeBaseRegex: `/community/`, }, /*{ to: "/team", label: "团队", position: "left" },*/ { to: "/users", label: "采用公司", position: "left" }, { to: "/group", label: "加群沟通", position: "left" }, /*{to: '/blog', label: '博客', position: 'left'},*/ { href: "http://console.hippo4j.cn/index.html", label: "控制台样例", position: "left", }, { href: "https://magestack.cn", label: "🚀 拿个offer", position: "left", }, { type: "docsVersionDropdown", position: "right", dropdownActiveClassDisabled: true, }, { type: "localeDropdown", position: "right" }, /*{ href: 'https://gitee.com/mabaiwancn/hippo4j', label: 'Gitee', position: 'right', },*/ { href: "https://github.com/opengoofy/hippo4j", className: "header-github-link", "aria-label": "GitHub repository", position: "right", }, /*{ href: 'https://github.com/opengoofy/hippo4j', label: 'GitHub', position: 'right', },*/ ], }, footer: { style: "dark", links: [ { title: "Docs", items: [ { label: "Intro", to: "/docs/user_docs/intro", }, { label: "Config Mode", to: "/docs/user_docs/getting_started/config/hippo4j-config-start", }, { label: "Server Mode", to: "/docs/user_docs/getting_started/server/hippo4j-server-start", }, ], }, { title: "Community", items: [ { label: "Group", href: "https://hippo4j.cn/group", }, { label: "WeChat", href: "https://mp.weixin.qq.com/s/diVHYvwiuYH9aWpZDPc27g", }, ], }, { title: "More", items: [ { label: "Gitee", href: "https://gitee.com/opengoofy/hippo4j", }, { label: "GitHub", href: "https://github.com/opengoofy/hippo4j", }, ], }, { title: "Links", items: [ { label: "推广合作", href: "https://hippo4j.cn/docs/user_docs/other/operation", }, ], }, ], copyright: `Copyright © 2021-2023 马丁版权所有 京ICP备2021038095号 `, }, prism: { theme: lightCodeTheme, darkTheme: darkCodeTheme, additionalLanguages: ["java"], }, }), }; module.exports = config;