botbook/docusaurus.config.ts

104 lines
2.6 KiB
TypeScript
Raw Normal View History

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: "Pragmatismo Compliance",
tagline: "Methodology.",
favicon: "img/favicon.ico",
url: "https://compliance.pragmatismo.cloud",
baseUrl: "/",
onBrokenLinks: "warn",
onBrokenMarkdownLinks: "warn",
themes: ['@docusaurus/theme-mermaid'],
presets: [
[
"classic",
{
docs: {
routeBasePath: '/', // Make docs the homepage
sidebarPath: "./sidebars.ts",
},
theme: {
customCss: "./src/css/custom.css",
},
} satisfies Preset.Options,
],
],
themeConfig: {
// Replace with your project's social card
image: "img/docusaurus-social-card.jpg",
navbar: {
title: "Pragmatismo Compliance",
logo: {
alt: "Pragmatismo Logo",
src: "img/logo.png",
},
items: [
{
type: "docSidebar",
sidebarId: "tutorialSidebar",
position: "left",
label: "Docs",
},
{ to: "https://docs.pragmatismo.com.br/api", label: "API", position: "left" },
{ to: "https://pragmatismo.com.br", label: "Pragmatismo Website", position: "left" },
{ to: "https://pragmatismo.com.br/privacy", label: "Privacy", position: "left" },
{ to: "https://pragmatismo.com.br/terms", label: "Terms", position: "left" },
],
},
footer: {
style: "dark",
links: [
{
title: "Pragmatsmo Compliance",
items: [
{
label: "Home",
to: "/",
},
],
},
{
title: "Community",
items: [
{
label: "Templates",
href: "https://alm.pragmatismo.com.br/GeneralBots/botserver/src/branch/main/templates",
},
{
label: "YouTube",
href: "https://www.youtube.com/@generalbots",
},
],
},
{
title: "More",
items: [
{
label: "Blog",
to: "https://pragmatismo.com.br/blog",
},
{
label: "ALM",
href: "https://alm.pragmatismo.com.br",
},
],
},
],
copyright: `Copyright © ${new Date().getFullYear()} - Pragmatismo.`,
},
prism: {
theme: prismThemes.github,
darkTheme: prismThemes.dracula,
},
} satisfies Preset.ThemeConfig,
};
export default config;