docusaurus config

 avatar
unknown
javascript
3 years ago
3.1 kB
4
Indexable
const lightCodeTheme = require('prism-react-renderer/themes/github');
const darkCodeTheme = require('prism-react-renderer/themes/dracula');

/** @type {import('@docusaurus/types').DocusaurusConfig} */
/** @type {import('@docusaurus/types').Config} */
module.exports = {
  title: 'XXXXX',
  staticDirectories: ['static'],
  tagline: 'Construa aplicações web acessíveis e mobile-first com o XXXXXX.',
  url: 'https://XXXXXX.com',
  baseUrl: '/xxxx/',
  onBrokenLinks: 'log',
  onBrokenMarkdownLinks: 'warn',
  favicon: 'img/favicon.png',
  organizationName: 'XXXXXXXX', // Usually your GitHub org/user name.
  projectName: 'xxxxxx', // Usually your repo name.
  i18n: {
    defaultLocale: 'pt-br',
    locales: ['pt-br'],
  },
  webpack: {
    mapLoader: (isServer) => ({
      loader: require.resolve('source-map-loader'),
      options: {
        module: {
          rules: [
            {
              test: /\.js$/,
              enforce: "pre",
            },
          ],
        },
      },
    }),
  },
  clientModules: [
    require.resolve('./set-alc-theme.js')
  ],
  themeConfig: {
    colorMode: {
      disableSwitch: true
    },
    navbar: {
      title: 'xxxxx',
      // logo: {
      //   alt: 'x',
      //   src: 'img/logo.svg',
      // },
      items: [
        {
          to: 'docs/',
          activeBasePath: 'docs',
          label: 'Instalação',
          position: 'left',
        },
        {
          type: 'docSidebar',
          position: 'left',
          sidebarId: 'apidocs',
          label: 'Componentes',
        },
        {
          type: 'docSidebar',
          position: 'left',
          sidebarId: 'styledocs',
          label: 'Estilos',
        },
        // Um item "fake" do menu, para rotular o que está ao lado.
        {
          type: 'html',
          position: 'right',
          value: 'Tema'
        },
        {
          type: 'html',
          position: 'right',
          value: '<alc-theme></alc-theme>'
        },
        {
          href: 'https://git.xxxxxxxx',
          position: 'right',
          className: 'header-github-link',
          'aria-label': 'Repositório Git'
        }
      ],
    },
    footer: {
      // style: '',
      copyright: `${new Date().getFullYear()} - xxxxxxx`,
    },
  },
  themes: ['@docusaurus/theme-live-codeblock'],
  presets: [
    [
      '@docusaurus/preset-classic',
      {
        docs: {
          sidebarPath: require.resolve('./sidebars.js'),
          editUrl:
            'https://git.xxxxxxx/src/master/',
        },
        blog: false,
        theme: {
          customCss: require.resolve('./src/css/custom.css'),
        },
      },
    ],
  ],
  plugins: [
    [
      require.resolve("@easyops-cn/docusaurus-search-local"),
      {
        // ... Your options.
        // `hashed` is recommended as long-term-cache of index file is possible.
        hashed: true,
        language: ["pt"]
      },
    ],
  ]
};
Editor is loading...