website/docusaurus.config.js (50 lines of code) (raw):

const navbar = require('./config/navbar'); const footer = require('./config/footer'); /** * @type {import('@docusaurus/types').DocusaurusConfig} */ const config = { title: '飞冰 ICE ', tagline: ' 基于 React 的应用研发框架', url: 'https://v3.ice.work', baseUrl: '/', onBrokenLinks: 'throw', onBrokenMarkdownLinks: 'throw', favicon: 'img/favicon.ico', organizationName: 'alibaba', projectName: 'ice', themeConfig: { // announcementBar: { // id: 'announcementBar-2', // content: 'ice.js 3,不仅是 PC,更适配移动端能力,<a href="/docs/guide/about">更多</a>', // isCloseable: true, // }, navbar, footer, // algolia: { // apiKey: '01f284e7e1c13eac3dc14beb6d8b153d', // indexName: 'ice', // }, }, i18n: { defaultLocale: 'zh-CN', locales: [ 'zh-CN', ], }, presets: [ [ '@docusaurus/preset-classic', { docs: { sidebarPath: require.resolve('./config/sidebars.js'), // TODO editUrl: 'https://github.com/alibaba/ice/edit/master/website/', }, theme: { customCss: require.resolve('./src/css/custom.css'), }, // TODO // gtag: { // trackingID: 'G-QZ0FEKY38G', // }, }, ], ], plugins: [ require.resolve('./plugins/redirect.js'), ], }; // if (process.env.USE_LOCAL_SEARCH) { // 内部站点无法使用 algolia delete config.themeConfig.algolia; config.plugins.push([ require.resolve('@easyops-cn/docusaurus-search-local'), { hashed: true, language: ['zh', 'en'], }, ]); // } module.exports = config;