import {themes as prismThemes} from "prism-react-renderer"; import type {Config} from "@docusaurus/types"; import type * as Preset from "@docusaurus/preset-classic"; const config: Config = { title: "CORE Framework", url: "https://core.jstm.staropensource.de", baseUrl: "/", favicon: "dist/core.png", trailingSlash: true, i18n: { defaultLocale: "en", locales: ["en"], }, noIndex: false, onBrokenLinks: "throw", onBrokenAnchors: "throw", onBrokenMarkdownLinks: "throw", onDuplicateRoutes: "warn", /* onBrokenLinks: "ignore", onBrokenAnchors: "ignore", onBrokenMarkdownLinks: "ignore", onDuplicateRoutes: "ignore", */ tagline: "// TODO", themeConfig: { docs: { sidebar: { hideable: false, autoCollapseCategories: true, } }, navbar: { title: "CORE Framework", logo: { alt: "CORE Framework", src: "dist/core.png", }, items: [ { type: "docSidebar", sidebarId: "sidebar", position: "left", label: "Documentation", }, { href: "https://git.staropensource.de/StarOpenSource/CORE", label: "Source code", position: "right", }, ], }, footer: { style: "dark", copyright: `Copyright (c) ${new Date().getFullYear()} The StarOpenSource Project & Contributors
Licensed under the GNU General Public License version 3`, }, prism: { theme: prismThemes.github, darkTheme: prismThemes.dracula, }, } satisfies Preset.ThemeConfig, presets: [ [ "classic", { debug: false, docs: { path: "docs", editUrl: "https://git.staropensource.de/StarOpenSource/CORE/_edit/develop/docs/", editLocalizedFiles: false, editCurrentVersion: true, routeBasePath: "", tagsBasePath: 'tags', sidebarPath: "./sidebars.ts", sidebarCollapsible: false, sidebarCollapsed: false, showLastUpdateAuthor: true, showLastUpdateTime: true, breadcrumbs: true, includeCurrentVersion: true, }, sitemap: { changefreq: "monthly", priority: 0.5, filename: "sitemap.xml" }, theme: { customCss: "./src/css/custom.css", }, } satisfies Preset.Options, ], ], plugins: [ [ "@docusaurus/plugin-client-redirects", { fromExtensions: ["html", "htm", "php"], redirects: [ { from: ["/", "/index"], to: "/about", }, ], } ], ], markdown: { format: "detect", mermaid: false, }, staticDirectories: ["static"], titleDelimiter: "ยป", baseUrlIssueBanner: true, }; export default config;