| /** |
| * Licensed to the Apache Software Foundation (ASF) under one |
| * or more contributor license agreements. See the NOTICE file |
| * distributed with this work for additional information |
| * regarding copyright ownership. The ASF licenses this file |
| * to you under the Apache License, Version 2.0 (the |
| * "License"); you may not use this file except in compliance |
| * with the License. You may obtain a copy of the License at |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| const versions = require('./versions.json'); |
| |
| module.exports = { |
| title: 'Apache YuniKorn', |
| tagline: 'Unleash the power of resource scheduling for running Big Data & ML on Kubernetes!', |
| url: 'https://yunikorn.apache.org', |
| baseUrl: '/', |
| favicon: 'img/yunikorn.ico', |
| organizationName: 'apache', |
| projectName: 'yunikorn-core', |
| i18n: { |
| defaultLocale: 'en', |
| locales: ['en', 'zh-cn'], |
| localeConfigs: { |
| en: { |
| label: 'English', |
| }, |
| "zh-cn": { |
| label: '中文', |
| }, |
| }, |
| }, |
| presets: [ |
| [ |
| '@docusaurus/preset-classic', |
| { |
| docs: { |
| path: 'docs', |
| sidebarPath: require.resolve('./sidebars.js'), |
| }, |
| theme: { |
| customCss: require.resolve('./src/css/custom.css'), |
| }, |
| }, |
| ], |
| ], |
| themeConfig: { |
| colorMode: { |
| disableSwitch: false, |
| }, |
| image: 'img/logo/yunikorn-logo-main.png', |
| announcementBar: { |
| id: 'new_release', |
| content: |
| '1.0.0 has been released, check the DOWNLOADS', |
| backgroundColor: '#fafbfc', |
| textColor: '#091E42', |
| }, |
| navbar: { |
| hideOnScroll: false, |
| title: 'Apache YuniKorn', |
| logo: { |
| alt: 'YuniKorn Site Logo', |
| src: 'img/logo/yunikorn_blue_logo.png', |
| srcDark: 'img/logo/yunikorn_white_logo.png', |
| }, |
| items: [ |
| { |
| to: 'docs/', |
| label: 'Quick Start', |
| }, |
| { |
| to: 'community/roadmap', |
| label: 'Roadmap', |
| }, |
| { |
| to: 'community/download', |
| label: 'Download', |
| }, |
| { |
| label: 'Community', |
| items: [ |
| { |
| to: 'community/get_involved', |
| label: 'Get Involved', |
| }, |
| { |
| to: 'community/how_to_contribute', |
| label: 'How to Contribute', |
| }, |
| { |
| to: 'community/coding_guidelines', |
| label: 'Coding Guidelines', |
| }, |
| { |
| to: 'community/reporting_issues', |
| label: 'Reporting Issues', |
| }, |
| { |
| to: 'community/release_procedure', |
| label: 'Release Procedure', |
| }, |
| { |
| to: 'community/events', |
| label: 'Events', |
| }, |
| { |
| to: 'community/people', |
| label: 'People', |
| }, |
| ] |
| }, |
| { |
| label: 'Apache', |
| items: [ |
| { |
| label: 'Apache Software Foundation', |
| href: 'https://www.apache.org/' |
| }, |
| { |
| label: 'Events', |
| href: 'https://www.apache.org/events/current-event' |
| }, |
| { |
| label: 'License', |
| href: 'https://www.apache.org/licenses/' |
| }, |
| { |
| label: 'Sponsors', |
| href: 'https://www.apache.org/foundation/thanks.html' |
| }, |
| { |
| label: 'Sponsorship', |
| href: 'https://www.apache.org/foundation/sponsorship.html' |
| }, |
| { |
| label: 'Privacy Policy', |
| href: 'https://privacy.apache.org/policies/privacy-policy-public.html' |
| }, |
| { |
| label: 'Security', |
| href: 'https://www.apache.org/security/' |
| } |
| ] |
| }, |
| { |
| label: 'Docs', |
| to: 'docs', |
| position: 'right', |
| activeBaseRegex: `docs/(?!next/(support|team|resources))`, |
| items: [ |
| { |
| label: 'Master', |
| to: 'docs/next/', |
| activeBaseRegex: `docs/next/(?!support|team|resources)`, |
| }, |
| { |
| label: versions[0], |
| to: 'docs/', |
| activeBaseRegex: `docs/(?!${versions.join('|')}|next)`, |
| }, |
| ...versions.slice(1).map((version) => ({ |
| label: version, |
| to: `docs/${version}/`, |
| })), |
| ], |
| }, |
| { |
| type: 'localeDropdown', |
| position: 'right', |
| }, |
| { |
| href: 'https://github.com/apache/yunikorn-core', |
| position: 'right', |
| className: 'header-github-link', |
| 'aria-label': 'GitHub repository', |
| }, |
| ], |
| }, |
| footer: { |
| style: 'light', |
| links: [ |
| { |
| title: 'Blog', |
| items: [ |
| { |
| label: 'What\'s YuniKorn?', |
| href: 'https://blog.cloudera.com/yunikorn-a-universal-resources-scheduler/' |
| }, |
| { |
| label: 'Spark on Kubernetes – Gang Scheduling with YuniKorn', |
| href: 'https://blog.cloudera.com/spark-on-kubernetes-gang-scheduling-with-yunikorn/' |
| } |
| ] |
| }, |
| { |
| title: 'Code Repositories', |
| items: [ |
| { |
| label: 'Core scheduler', |
| href: 'https://github.com/apache/yunikorn-core/' |
| }, |
| { |
| label: 'Kubernetes shim', |
| href: 'https://github.com/apache/yunikorn-k8shim' |
| }, |
| { |
| label: 'Scheduler Interface', |
| href: 'https://github.com/apache/yunikorn-scheduler-interface' |
| }, |
| { |
| label: 'WEB application', |
| href: 'https://github.com/apache/yunikorn-web' |
| }, |
| { |
| label: 'Website', |
| href: 'https://github.com/apache/yunikorn-site' |
| } |
| ] |
| }, |
| { |
| title: 'Community', |
| items: [ |
| { |
| label: 'Get Involved', |
| to: 'community/get_involved' |
| }, |
| { |
| label: 'People', |
| href: 'community/people' |
| }, |
| { |
| label: 'Issues', |
| href: 'https://issues.apache.org/jira/projects/YUNIKORN/issues' |
| } |
| ] |
| }, |
| ], |
| copyright: ` |
| <div style="font-size: 70%"> |
| Copyright © 2020-${new Date().getFullYear()} <a href="https://www.apache.org/">The Apache Software Foundation</a>. Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br> |
| <div style="padding:20px; margin: 10px; color: #4d4d4d;"> |
| <p>The Apache Software Foundation Apache YuniKorn, YuniKorn, Apache, the Apache feather, and the Apache YuniKorn project logo are either registered trademarks or trademarks of the Apache Software Foundation.</p> |
| </div> |
| </div>` |
| }, |
| algolia: { |
| appId: 'Q1V951BG2V', |
| apiKey: '9ae3e2f7a01a21300490729dfb9f2a51', |
| indexName: 'yunikorn', |
| contextualSearch: true, |
| }, |
| } |
| }; |