const isProd = process.env.NODE_ENV === 'production'; /** @type {import('@docusaurus/types').DocusaurusConfig} */ module.exports = { title: 'Kotlin Multiplatform Mobile', tagline: 'Материалы для изучения от IceRock Development', url: process.env.CONFIG_URL || 'https://kmm.icerock.dev', baseUrl: process.env.CONFIG_BASE_URL || '/', onBrokenLinks: 'throw', onBrokenMarkdownLinks: 'warn', favicon: 'img/favicon.ico', organizationName: process.env.CONFIG_ORG_NAME || 'icerockdev', // Usually your GitHub org/user name. projectName: 'kmm.icerock.dev', // Usually your repo name. // i18n: { // defaultLocale: 'ru', // locales: ['ru', 'en'], // }, trailingSlash: false, themeConfig: { navbar: { title: 'Home', items: [ { type: 'doc', docId: 'intro', position: 'left', label: 'Onboarding', docsPluginId: 'onboarding', }, { type: 'doc', docId: 'intro', position: 'left', label: 'Knowledge Base', docsPluginId: 'learning', }, { type: 'doc', docId: 'intro', position: 'left', label: 'University', docsPluginId: 'university', }, // { // type: 'localeDropdown', // position: 'right', // }, { href: 'https://github.com/icerockdev/kmm.icerock.dev', label: 'GitHub', position: 'right', }, ], }, footer: { style: 'dark', links: [ { title: 'IceRock Development', items: [ { label: 'Site', to: 'https://icerock.dev', }, { label: 'GitHub', to: 'https://github.com/icerockdev', }, { label: 'LinkedIn', to: 'https://www.linkedin.com/company/icerockdevelopment', }, { label: 'Facebook', to: 'https://www.facebook.com/icerockdevelopment', }, { label: 'VK', to: 'https://vk.com/icerockdev', }, { label: 'Instagram', to: 'https://www.instagram.com/icerockdevelopment', }, { label: 'YouTube', to: 'https://www.youtube.com/channel/UC-Vhmm09W_IWKHhSg80d68w', }, { label: 'Twitter @icerockdev', href: 'https://twitter.com/icerockdev' }, ], }, { title: 'Community', items: [ { label: 'Telegram @kotlinmpp', href: 'https://t.me/kotlinmpp' }, { label: 'Telegram @kotlinmppchats', href: 'https://t.me/kotlinmppchats' }, { label: 'Kotlin Community', href: 'https://kotlinlang.org/community' }, ], }, { title: 'More', items: [ { label: 'Kotlin Multiplatform Mobile', href: 'https://kotlinlang.org/lp/mobile', }, { label: 'Kotlin Multiplatform Libs', href: 'https://libs.kmp.icerock.dev', }, { label: 'Kotlin Multiplatform Codelabs', href: 'https://codelabs.kmp.icerock.dev', }, { label: 'MOKO', href: 'https://moko.icerock.dev', }, { label: 'Kotlin/Native Docs', href: 'https://kotlinlang.org/docs/reference/native-overview.html', }, { label: 'Kotlin Multiplatform Docs', href: 'https://kotlinlang.org/docs/reference/multiplatform.html', }, { label: 'Docusaurus', href: 'https://github.com/facebook/docusaurus', }, ], }, ], copyright: `Copyright © ${new Date().getFullYear()} IceRock Development. Built with Docusaurus.`, }, prism: { additionalLanguages: ['kotlin', 'swift'], }, }, plugins: [ [ '@docusaurus/plugin-content-docs', { id: 'onboarding', path: 'onboarding', routeBasePath: 'onboarding', sidebarPath: require.resolve('./sidebars.js'), editUrl: 'https://github.com/icerockdev/kmm.icerock.dev/tree/docusaurus/', }, ], [ '@docusaurus/plugin-content-docs', { id: 'learning', path: 'learning', routeBasePath: 'learning', sidebarPath: require.resolve('./sidebars.js'), editUrl: 'https://github.com/icerockdev/kmm.icerock.dev/tree/docusaurus/', remarkPlugins: [require('mdx-mermaid')], }, ], [ '@docusaurus/plugin-content-docs', { id: 'university', path: 'university', routeBasePath: 'university', sidebarPath: require.resolve('./sidebars.js'), editUrl: 'https://github.com/icerockdev/kmm.icerock.dev/tree/docusaurus/', remarkPlugins: [require('mdx-mermaid')], }, ], require.resolve('@docusaurus/plugin-content-pages'), [ '@docusaurus/plugin-google-gtag', { trackingID: 'G-91G2XYQTXS', }, ], isProd && require.resolve('@docusaurus/plugin-sitemap') ], themes: [ [ require.resolve('@docusaurus/theme-classic'), { customCss: require.resolve('./src/css/custom.css'), }, ] ] };