/** * Copyright (c) 2017-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ const versions = require('./versions.json'); module.exports = { title: 'Docusaurus', tagline: 'Build optimized websites quickly, focus on your content', organizationName: 'facebook', projectName: 'docusaurus', baseUrl: '/', url: 'https://v2.docusaurus.io', favicon: 'img/docusaurus.ico', customFields: { description: 'An optimized site generator in React. Docusaurus helps you to move fast and write content. Build documentation websites, blogs, marketing pages, and more.', }, themes: ['@docusaurus/theme-live-codeblock'], plugins: [ [ '@docusaurus/plugin-ideal-image', { quality: 70, max: 1030, // max resized image's size. min: 640, // min resized image's size. if original is lower, use that size. steps: 2, // the max number of images generated between min and max (inclusive) }, ], ], presets: [ [ '@docusaurus/preset-classic', { docs: { path: 'docs', sidebarPath: require.resolve('./sidebars.js'), editUrl: 'https://github.com/facebook/docusaurus/edit/master/website/', showLastUpdateAuthor: true, showLastUpdateTime: true, remarkPlugins: [require('./src/plugins/remark-npm2yarn')], }, blog: { path: '../website-1.x/blog', postsPerPage: 3, feedOptions: { type: 'all', copyright: `Copyright © ${new Date().getFullYear()} Facebook, Inc.`, }, }, theme: { customCss: require.resolve('./src/css/custom.css'), }, }, ], ], themeConfig: { prism: { theme: require('prism-react-renderer/themes/github'), darkTheme: require('prism-react-renderer/themes/dracula'), }, image: 'img/docusaurus.png', gtag: { trackingID: 'UA-141789564-1', }, algolia: { apiKey: '47ecd3b21be71c5822571b9f59e52544', indexName: 'docusaurus-2', algoliaOptions: { facetFilters: [`version:${versions[0]}`], }, }, navbar: { hideOnScroll: true, title: 'Docusaurus', logo: { alt: 'Docusaurus Logo', src: 'img/docusaurus.svg', }, links: [ { to: 'versions', label: `${versions[0].substr(6)}`, position: 'left', style: { whiteSpace: 'nowrap', padding: '0.25rem 0.5rem 0.2rem 0.25rem', fontSize: 'calc(0.9 * var(--ifm-font-size-base))', textDecoration: 'underline', }, }, {to: 'docs/introduction', label: 'Docs', position: 'left'}, {to: 'blog', label: 'Blog', position: 'left'}, {to: 'showcase', label: 'Showcase', position: 'left'}, {to: 'feedback', label: 'Feedback', position: 'left'}, { href: 'https://github.com/facebook/docusaurus', label: 'GitHub', position: 'right', }, ], }, footer: { style: 'dark', links: [ { title: 'Docs', items: [ { label: 'Introduction', to: 'docs/introduction', }, { label: 'Installation', to: 'docs/installation', }, { label: 'Migration from v1 to v2', to: 'docs/migrating-from-v1-to-v2', }, ], }, { title: 'Community', items: [ { label: 'Stack Overflow', href: 'https://stackoverflow.com/questions/tagged/docusaurus', }, { label: 'Feedback', to: 'feedback', }, { label: 'Discord', href: 'https://discordapp.com/invite/docusaurus', }, { label: 'Help', to: 'help', }, ], }, { title: 'More', items: [ { label: 'Blog', to: 'blog', }, { label: 'GitHub', href: 'https://github.com/facebook/docusaurus', }, { label: 'Twitter', href: 'https://twitter.com/docusaurus', }, { html: ` Deploys by Netlify `, }, ], }, ], logo: { alt: 'Facebook Open Source Logo', src: 'https://docusaurus.io/img/oss_logo.png', href: 'https://opensource.facebook.com/', }, copyright: `Copyright © ${new Date().getFullYear()} Facebook, Inc.`, }, }, };