// @ts-check // Note: type annotations allow type checking and IDEs autocompletion require("dotenv").config(); /** @type {import("@docusaurus/types").Config} */ const config = { title: "Waku Documentation", url: "https://docs.waku.org/", baseUrl: "/", onBrokenLinks: "throw", onBrokenMarkdownLinks: "warn", // 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: "en-GB", locales: ["en-GB"], }, presets: [ [ "@acid-info/logos-docusaurus-preset", { businessUnit: "Waku", customSiteConfig: true, docs: { routeBasePath: "/", path: "docs", sidebarPath: require.resolve("./sidebars.js"), editUrl: "https://github.com/waku-org/docs.waku.org/tree/develop/", showLastUpdateTime: true, breadcrumbs: false, }, theme: { name: "default", options: { customCss: [require.resolve("./src/css/custom.scss")], }, }, }, ], ], staticDirectories: ["static"], plugins: [ [ "@acid-info/docusaurus-fathom", { siteId: "FUTMI", scriptUrl: "https://fathom.status.im/tracker.js", }, ], ], themeConfig: { colorMode: { disableSwitch: false, respectPrefersColorScheme: true, }, docs: { sidebar: { hideable: false, }, }, navbar: { hideOnScroll: true, items: [ { type: "search", }, { type: "docSidebar", position: "left", sidebarId: "guides", label: "Guides", }, { type: "docSidebar", position: "left", sidebarId: "learn", label: "Learn", }, { href: "https://discord.waku.org", position: "left", label: "Discord", }, { href: "https://github.com/waku-org", position: "right", className: "header-github-link", title: "Waku GitHub repository", }, ], }, footer: { links: [ { title: "Guides", items: [ { to: "/", label: "Getting Started", }, { to: "/guides/nwaku/run-node", label: "Run a Nwaku Node", }, { to: "/guides/js-waku/", label: "JavaScript Waku SDK", }, ], }, { title: "Community", items: [ { href: "https://discord.waku.org/", label: "Discord", }, { href: "https://twitter.com/waku_org/", label: "X", }, { href: "https://t.me/waku_org/", label: "Telegram", }, { href: "https://forum.vac.dev/", label: "Vac Forum", }, { href: "https://github.com/waku-org/bounties/", label: "Bounties", }, ], }, { title: "Resources", items: [ { href: "https://github.com/waku-org/", label: "GitHub", }, { href: "https://blog.waku.org/", label: "Blog", }, { href: "https://rfc.vac.dev/", label: "Vac RFCs", }, ], }, { title: "Legal", items: [ { href: "/terms", label: "Terms of Use", }, ], }, ], }, }, markdown: { mermaid: true, }, }; module.exports = config;