blog/en/docusaurus.config.js (107 lines of code) (raw):

const { ssrTemplate } = require('../../config/ssrTemplate'); const description = 'APISIX is a dynamic, high-performance API Gateway with features like load balancing, canary release, authentication, and observability. As an AI Gateway, it enables AI proxying, LLM load balancing, retries, fallbacks, token-based rate limiting, and security to enhance AI agent efficiency and reliability.'; const metadatas = [ { name: 'description', content: description, }, { property: 'og:description', content: description, }, { name: 'robots', content: 'index,follow', }, { name: 'twitter:card', content: 'summary', }, ]; module.exports = { title: 'Apache APISIX® -- Cloud-Native API Gateway and AI Gateway', tagline: 'APISIX is a dynamic, high-performance API Gateway with features like load balancing, canary release, authentication, and observability. As an AI Gateway, it enables AI proxying, LLM load balancing, retries, fallbacks, token-based rate limiting, and security to enhance AI agent efficiency and reliability.', url: 'https://apisix.apache.org', baseUrl: '/', trailingSlash: true, organizationName: 'Apache', projectName: 'apisix-website', favicon: 'https://static.apiseven.com/202202/favicon.png', onBrokenLinks: 'ignore', onBrokenMarkdownLinks: 'ignore', noIndex: false, i18n: { defaultLocale: 'en', locales: ['en'], localeConfigs: { en: { label: 'English', }, zh: { label: '简体中文', }, }, }, presets: [ [ '@docusaurus/preset-classic', { docs: false, blog: { blogSidebarCount: 0, postsPerPage: 9, }, theme: { customCss: require.resolve('./src/css/customTheme.scss'), }, sitemap: { changefreq: 'daily', priority: 0.5, }, }, ], ], plugins: [ ['docusaurus-plugin-sass', {}], require.resolve('../../config/schema-org'), ], themeConfig: { navbar: { hideOnScroll: true, title: 'Apache APISIX®', logo: { src: 'img/logo2.svg', }, items: require('../../config/navbar.js'), }, hideableSidebar: true, announcementBar: { id: 'query', backgroundColor: '#e8433e', textColor: 'white', content: '\u{1F914} Introducing APISIX AI Gateway – Built for LLMs and AI workloads. <a target="_blank" rel="noopener noreferrer" href="/ai-gateway/"> Learn More</a>', }, prism: { theme: require('prism-react-renderer/themes/github'), darkTheme: require('prism-react-renderer/themes/dracula'), defaultLanguage: 'bash', }, algolia: { appId: '38VC84A2WJ', apiKey: '73248b6e5908d49bb7986c4aef5fd30d', indexName: 'apache_apisix', contextualSearch: true, }, colorMode: { defaultMode: 'light', disableSwitch: false, respectPrefersColorScheme: false, }, image: 'https://static.apiseven.com/202202/apache-apisix.png', metadatas, }, stylesheets: [], /** * We need to check if we build site for preview env, * or preview site will load static assets from the asf-site branch. * See ssrTemplate -> jsDelivr */ ssrTemplate, };