mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	* Chore: update docusaurus packages * Docs: add algolia doc search app id * Chore: update/specify node engine version: 16.14
		
			
				
	
	
		
			184 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			184 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/** @type {import('@docusaurus/types').DocusaurusConfig} */
 | 
						|
module.exports = {
 | 
						|
    title: 'Unleash',
 | 
						|
    tagline: 'The enterprise ready feature toggle service',
 | 
						|
    url: 'https://docs.getunleash.io',
 | 
						|
    baseUrl: '/',
 | 
						|
    onBrokenLinks: 'throw',
 | 
						|
    onBrokenMarkdownLinks: 'warn',
 | 
						|
    favicon: 'img/favicon.ico',
 | 
						|
    organizationName: 'Unleash', // Usually your GitHub org/user name.
 | 
						|
    projectName: 'unleash.github.io', // Usually your repo name.
 | 
						|
    trailingSlash: false,
 | 
						|
    customFields: {
 | 
						|
        // expose env vars etc here
 | 
						|
        unleashProxyUrl: process.env.UNLEASH_PROXY_URL,
 | 
						|
        unleashProxyClientKey: process.env.UNLEASH_PROXY_CLIENT_KEY,
 | 
						|
        unleashFeedbackTargetUrl: process.env.UNLEASH_FEEDBACK_TARGET_URL,
 | 
						|
        environment: process.env.NODE_ENV,
 | 
						|
    },
 | 
						|
    themeConfig: {
 | 
						|
        defaultMode: 'light',
 | 
						|
        disableSwitch: true,
 | 
						|
        respectPrefersColorScheme: false,
 | 
						|
        algolia: {
 | 
						|
            appId: 'BH4D9OD16A',
 | 
						|
            apiKey: '9772249a7262b377ac876853d32bd760',
 | 
						|
            indexName: 'getunleash',
 | 
						|
        },
 | 
						|
        navbar: {
 | 
						|
            title: 'Unleash',
 | 
						|
            logo: {
 | 
						|
                alt: 'Unleash logo',
 | 
						|
                src: 'img/logo.svg',
 | 
						|
            },
 | 
						|
            items: [
 | 
						|
                {
 | 
						|
                    href: 'https://www.getunleash.io/plans',
 | 
						|
                    label: 'Unleash Enterprise',
 | 
						|
                    position: 'right',
 | 
						|
                },
 | 
						|
                {
 | 
						|
                    href: 'https://github.com/Unleash/unleash',
 | 
						|
                    position: 'right',
 | 
						|
                    className: 'header-github-link',
 | 
						|
                    'aria-label': 'Unleash GitHub repository',
 | 
						|
                },
 | 
						|
            ],
 | 
						|
        },
 | 
						|
        prism: {
 | 
						|
            additionalLanguages: [
 | 
						|
                'csharp',
 | 
						|
                'http',
 | 
						|
                'java',
 | 
						|
                'kotlin',
 | 
						|
                'php',
 | 
						|
                'ruby',
 | 
						|
                'swift',
 | 
						|
            ],
 | 
						|
        },
 | 
						|
        footer: {
 | 
						|
            style: 'dark',
 | 
						|
            links: [
 | 
						|
                {
 | 
						|
                    title: 'Product',
 | 
						|
                    items: [
 | 
						|
                        {
 | 
						|
                            label: 'Docs',
 | 
						|
                            to: '/',
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                            label: 'Unleash on GitHub',
 | 
						|
                            href: 'https://github.com/Unleash/unleash',
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                            label: 'Roadmap',
 | 
						|
                            href: 'https://github.com/orgs/Unleash/projects/5',
 | 
						|
                        },
 | 
						|
                    ],
 | 
						|
                },
 | 
						|
                {
 | 
						|
                    title: 'Community',
 | 
						|
                    items: [
 | 
						|
                        {
 | 
						|
                            label: 'Stack Overflow',
 | 
						|
                            href: 'https://stackoverflow.com/questions/tagged/unleash',
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                            label: 'Slack',
 | 
						|
                            href: 'https://slack.unleash.run/',
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                            label: 'Twitter',
 | 
						|
                            href: 'https://twitter.com/getunleash',
 | 
						|
                        },
 | 
						|
                    ],
 | 
						|
                },
 | 
						|
            ],
 | 
						|
            copyright: `Copyright © ${new Date().getFullYear()} Unleash. Built with Docusaurus.`,
 | 
						|
            logo: {
 | 
						|
                src: 'img/logo.svg',
 | 
						|
                alt: 'Unleash logo',
 | 
						|
            },
 | 
						|
        },
 | 
						|
        image: 'img/logo.png',
 | 
						|
    },
 | 
						|
    presets: [
 | 
						|
        [
 | 
						|
            '@docusaurus/preset-classic',
 | 
						|
            {
 | 
						|
                docs: {
 | 
						|
                    sidebarPath: require.resolve('./sidebars.js'),
 | 
						|
                    // Please change this to your repo.
 | 
						|
                    editUrl:
 | 
						|
                        'https://github.com/Unleash/unleash/edit/main/website/',
 | 
						|
                    routeBasePath: '/',
 | 
						|
                    remarkPlugins: [
 | 
						|
                        [
 | 
						|
                            require('@docusaurus/remark-plugin-npm2yarn'),
 | 
						|
                            { sync: true },
 | 
						|
                        ],
 | 
						|
                    ],
 | 
						|
                },
 | 
						|
                theme: {
 | 
						|
                    customCss: require.resolve('./src/css/custom.css'),
 | 
						|
                },
 | 
						|
                googleAnalytics: {
 | 
						|
                    trackingID: 'UA-134882379-1',
 | 
						|
                },
 | 
						|
            },
 | 
						|
        ],
 | 
						|
    ],
 | 
						|
    plugins: [
 | 
						|
        [
 | 
						|
            '@docusaurus/plugin-client-redirects',
 | 
						|
            {
 | 
						|
                fromExtensions: ['html', 'htm'],
 | 
						|
                redirects: [
 | 
						|
                    {
 | 
						|
                        to: '/sdks',
 | 
						|
                        from: [
 | 
						|
                            '/user_guide/client-sdk',
 | 
						|
                            '/client-sdk',
 | 
						|
                            '/user_guide/connect_sdk',
 | 
						|
                            '/sdks/community',
 | 
						|
                        ],
 | 
						|
                    },
 | 
						|
                    {
 | 
						|
                        to: '/user_guide/api-token',
 | 
						|
                        from: '/deploy/user_guide/api-token',
 | 
						|
                    },
 | 
						|
                    {
 | 
						|
                        to: '/sdks/unleash-proxy',
 | 
						|
                        from: '/user_guide/native_apps/',
 | 
						|
                    },
 | 
						|
                    {
 | 
						|
                        to: '/advanced/toggle_variants',
 | 
						|
                        from: '/toggle_variants',
 | 
						|
                    },
 | 
						|
                    {
 | 
						|
                        to: '/integrations',
 | 
						|
                        from: '/integrations/integrations',
 | 
						|
                    },
 | 
						|
                    {
 | 
						|
                        to: '/user_guide/activation_strategy',
 | 
						|
                        from: '/user_guide/control_rollout',
 | 
						|
                    },
 | 
						|
                    {
 | 
						|
                        from: '/advanced/impression_data',
 | 
						|
                        to: '/advanced/impression-data',
 | 
						|
                    },
 | 
						|
                ],
 | 
						|
                createRedirects: function (toPath) {
 | 
						|
                    if (
 | 
						|
                        toPath.indexOf('/docs/') === -1 &&
 | 
						|
                        toPath.indexOf('index.html') === -1
 | 
						|
                    ) {
 | 
						|
                        return `/docs/${toPath}`;
 | 
						|
                    }
 | 
						|
                },
 | 
						|
            },
 | 
						|
        ],
 | 
						|
    ],
 | 
						|
};
 |