[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/QuantStack/quantstack.github.io/master/docusaurus.config.ts [Back]  [Original]

import { themes as prismThemes } from "prism-react-renderer";
import type { Config } from "@docusaurus/types";
import type * as Preset from "@docusaurus/preset-classic";

let copyright = `Copyright  ${new Date().getFullYear()}  QuantStack website  Built with Docusaurus`;

const config: Config = {
  title: "QuantStack",
  favicon: "img/quantstack/favicon.ico",
  tagline: "",

  // Set the production url of your site here
  url: "https://quantstack.net/",
  // Set the // pathname under which your site is served
  // For GitHub pages deployment, it is often '//'
  baseUrl: "/",

  // GitHub pages deployment config.
  // If you aren't using GitHub pages, you don't need these.
  organizationName: "/HaudinFlorence/", // Usually your GitHub org/user name.
  projectName: "quantstack.github.io", // Usually your repo name.

  clientModules: [
    require.resolve("./src/clientModules/navbarScroll.ts"),
    require.resolve("./src/clientModules/backgroundScene.ts"),
  ],

  onBrokenLinks: "warn",
  onBrokenMarkdownLinks: "warn",
  staticDirectories: ["static"],

  // Even if you don't use internationalization, 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",
    locales: ["en"],
  },

  presets: [
    [
      "classic",
      {
        docs: {
          sidebarPath: "./sidebars.ts",
          // 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/",
        },
        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: "./src/css/custom.css",

        },
      } satisfies Preset.Options,
    ],
  ],

  plugins: [
    [
      'docusaurus-plugin-plausible',
      {
        domain: 'quantstack.net',
      },
    ],
    [
      '@docusaurus/plugin-client-redirects',
      {
        redirects: [
          { from: '/fundable', to: '/sponsor' },
        ],
      },
    ],
  ],

  headTags: [
      {
        tagName: 'link',
        attributes: {
          rel: 'alternate',
          type: 'application/atom+xml',
          title: 'Atom Feed',
          href: '/atom.xml',
        },
      },
      { tagName: 'meta', 
        attributes: { 
          property: 'og:title', 
          content: 'Open-source for discovery, science, and education', 
        }, 
      }, 
      { tagName: 'meta', 
        attributes: { 
          property: 'og:image', 
          content: '/img/quantstack/astronaut.svg', 
        }, 
      },
      { tagName: 'meta', 
        attributes: { 
          property: 'og:description', 
          content: 'A team behind major open-source projects of the scientific computing ecosystem such as Jupyter, Conda-Forge, Mamba, XTensor/SIMD, Apache Arrow/Parquet and more.', 
        }, 
      },
    ],

  themeConfig: {
    /** @type {import('@docusaurus/preset-classic').ThemeConfig} */
    navbar: {
      title: "",
      logo: {
        alt: "QuantStack Logo",
        src: "img/quantstack/logo-website-smaller.svg",
      },

      items: [
        {
          to: "/",
          className: "custom_navbar_item navbar_hide_mid",
          label: "Home",
          position: "left",
        },
        {
          to: "/projects/",
          className: "custom_navbar_item",
          label: "Projects",
          position: "left",
        },
        {
          to: "/services/",
          className: "custom_navbar_item",
          label: "Services",
          position: "left",
        },
        {
          to: "/about/",
          className: "custom_navbar_item",
          label: "About",
          position: "left",
        },
        {
          to: "/careers/",
          className: "custom_navbar_item",
          label: "Careers",
          position: "left",
        },
        {
          to: "/blog/",
          className: "custom_navbar_item",
          label: "Blog",
          position: "left",
        },
        {
          to: "/sponsor/",
          className: "custom_navbar_item",
          label: "Sponsor",
          position: "left",
        },
        {
          to: "/contact/",
          className: "custom_navbar_item",
          label: "Contact",
          position: "left",
        },
        {
          to: "/notebooklink/",
          className: "navbar_notebooklink",
          label: "Notebook.link",
          position: "right",
        },
        {
          to: "https://github.com/QuantStack",
          title: "GitHub",
          position: "right",
          target: "_blank",
          className: "github-icon",
        },

        {
          to: "https://www.linkedin.com/company/quantstack/mycompany/",
          title: "LinkedIn",
          position: "right",
          target: "_blank",
          className: "linkedin-icon",
        },
        {
          to: "https://bsky.app/profile/quantstack.bsky.social",
          title: "Bluesky",
          position: "right",
          target: "_blank",
          className: "bluesky-icon",
        },

        {
          to: "https://mastodon.social/@QuantStack",
          title: "Mastodon",
          position: "right",
          target: "_blank",
          className: "mastodon-icon",
        },
        {
          to: "atom.xml",
          title: "Atom",
          position: "right",
          target: "_blank",
          className: "rss-circle-icon",
        },
      ],
    },

    colorMode: {
      defaultMode: "light",
      disableSwitch: true,
      respectPrefersColorScheme: false,
    },

    prism: {
      theme: prismThemes.github,
      /*darkTheme: prismThemes.oneDark,*/
    },
  } satisfies Preset.ThemeConfig,
};

export default config;

Web Proxy Viewer  |  New URL  |  Original Page