text: // @ts-check
  const lightCodeTheme = require('prism-react-renderer/themes/github');
  const darkCodeTheme = require('prism-react-renderer/themes/dracula');
  
  /** @type {import('@docusaurus/types').DocusaurusConfig} */
  module.exports = {
    title: 'Project Nebula',
    tagline: `An initiative to build tools to make students' lives easier at UT Dallas.`,
    url: 'https://about.utdnebula.com',
    baseUrl: '/',
    onBrokenLinks: 'throw',
    onBrokenMarkdownLinks: 'warn',
    favicon: 'img/logos/nebula-logo-full-bleed.png',
    organizationName: 'UTDNebula',
    projectName: 'project-nebula',
    themeConfig: {
      announcementBar: {
        id: 'join_us',
        content:
          'We are looking for UI/UX designers, product designers, and developers to grow Project Nebula. Please see our <a target="_blank" href="https://acmutd.typeform.com/to/tlZUaM4V">interest form</a> to get involved!',
        backgroundColor: '#4659A7',
        textColor: '#FFFFFF',
        isCloseable: false,
      },
      metadata: [
        {
          name: 'og:site_name',
          content: 'Project Nebula',
        },
      ],
      navbar: {
        title: 'Project Nebula',
        logo: {
          alt: 'Project Nebula Logo',
          src: 'img/logos/nebula-logo.svg',
        },
        items: [
          {
            type: 'doc',
            docId: 'about/overview',
            position: 'left',
            label: 'About',
          },
          {
            type: 'doc',
            docId: 'maintainers/overview',
            position: 'left',
            label: 'Maintainer Docs',
          },
          { to: '/blog', label: 'Blog', position: 'left' },
          { to: '/contact', label: 'Contact Us', position: 'left' },
          {
            type: 'doc',
            docId: 'roles/overview',
            position: 'right',
            label: 'People & Roles',
          },
          {
            href: 'https://github.com/UTDNebula/website',
            label: 'GitHub',
            position: 'right',
          },
        ],
      },
      footer: {
        links: [
          {
            title: 'The Nebula Family',
            items: [
              {
                label: 'Nebula Planner',
                href: 'https://utdnebula.com',
              },
              {
                label: 'Nebula API',
                href: 'https://github.com/UTDNebula/nebula-api',
              },
              {
                label: 'UTD Survival Guide',
                href: 'https://utd.guide',
              },
              {
                label: 'UTD Grades',
                href: 'https://grades.utdnebula.com',
              },
            ],
          },
          {
            title: 'Community',
            items: [
              {
                label: 'Code of Conduct',
                to: '/code-of-conduct',
              },
              {
                label: 'Project Discussion',
                href: 'https://github.com/UTDNebula/website/discussions',
              },
            ],
          },
          {
            title: 'More',
            items: [
              {
                label: 'Blog',
                to: '/blog',
              },
              {
                label: 'ACM UTD Website',
                href: 'https://acmutd.co',
              },
              {
                label: 'Website Source',
                href: 'https://github.com/UTDNebula/website',
              },
              {
                label: 'Contact Us',
                href: '/contact',
              },
            ],
          },
        ],
        logo: {
          alt: 'Project Nebula Logo',
          src: 'img/logos/nebula-logo-wordmark.png',
          href: '/',
        },
        copyright: `Copyright © ${new Date().getFullYear()} Project Nebula Maintainers. Built with Docusaurus.`,
      },
      prism: {
        theme: lightCodeTheme,
        darkTheme: darkCodeTheme,
      },
    },
    presets: [
      [
        '@docusaurus/preset-classic',
        {
          docs: {
            sidebarPath: require.resolve('./sidebars.js'),
            editUrl: 'https://github.com/UTDNebula/website/edit/main/',
          },
          blog: {
            showReadingTime: true,
            editUrl: 'https://github.com/UTDNebula/website/edit/main/blog/',
          },
          theme: {
            customCss: require.resolve('./src/css/custom.css'),
          },
        },
      ],
    ],
    plugins: ['docusaurus-tailwindcss'],
  };
  