blob: 883144ec3825e34ea3f4e4fc283b38664f2b8079 [file] [log] [blame]
import {themes as prismThemes} from 'prism-react-renderer';
import type {Config} from '@docusaurus/types';
import type * as Preset from '@docusaurus/preset-classic';
const config: Config = {
title: 'Apache Wayang (incubating)',
tagline: 'Next-Gen Data Platform Integration',
favicon: 'img/wayang-logo.jpg',
// Set the production url of your site here
url: 'https://wayang.apache.org/',
// Set the /<baseUrl>/ pathname under which your site is served
// For GitHub pages deployment, it is often '/<projectName>/'
baseUrl: '/',
onBrokenLinks: 'throw',
onBrokenMarkdownLinks: 'warn',
// Even if you don't use internationalization, you can use this field to set
// useful metadata like html lang. For example, if your site is Chinese, you
// may want to replace "en" with "zh-Hans".
i18n: {
defaultLocale: 'en',
locales: ['en'],
},
presets: [
[
'classic',
{
docs: {
sidebarPath: './sidebars.ts',
},
blog: {
blogSidebarCount: 'ALL',
blogSidebarTitle: 'All our posts',
showReadingTime: true,
},
theme: {
customCss: './src/css/custom.css',
},
} satisfies Preset.Options,
],
],
plugins: [require.resolve('docusaurus-lunr-search')],
themeConfig: {
// Replace with your project's social card
announcementBar: {
id: 'support_us',
content:
'⭐️ If you like Apache Wayang, give it a star on <a target="_blank" href="https://github.com/apache/incubator-wayang">GitHub</a>! ⭐ ',
backgroundColor: '#fafbfc',
textColor: '#091E42',
isCloseable: true,
},
navbar: {
title: '',
logo: {
alt: 'Wayang Logo',
src: 'img/wayang.png',
},
items: [
// {
// type: 'docSidebar',
// sidebarId: 'tutorialSidebar',
// position: 'left',
// label: 'Tutorial',
// },
{
type: 'docSidebar',
sidebarId: 'startSidebar',
position: 'right',
label: 'Download',
},
{
type: 'docSidebar',
sidebarId: 'introductionSidebar',
position: 'right',
label: 'About',
},
{
type: 'docSidebar',
sidebarId: 'guideSidebar',
position: 'right',
label: 'Developers',
},
{
type: 'dropdown',
label: 'Community',
position: 'right',
items: [
{
label: 'Blog',
to: '/blog/',
},
{
type: 'docSidebar',
sidebarId: 'communitySidebar',
label: 'Project',
},
]
},
{
type: 'dropdown',
label: 'ASF',
position: 'right',
items: [
{
label: 'Foundation',
to: 'https://www.apache.org/'
},
{
label: 'License',
to: 'https://www.apache.org/licenses/'
},
{
label: 'Events',
to: 'https://www.apache.org/events/current-event.html'
},
{
label: 'Privacy',
to: 'https://privacy.apache.org/policies/privacy-policy-public.html'
},
{
label: 'Security',
to: 'https://www.apache.org/security/'
},
{
label: 'Sponsorship',
to: 'https://www.apache.org/foundation/sponsorship.html'
},
{
label: 'Thanks',
to: 'https://www.apache.org/foundation/thanks.html'
},
{
label: 'Code of Conduct',
to: 'https://www.apache.org/foundation/policies/conduct.html'
}
]
},
{
href: 'https://github.com/apache/incubator-wayang',
position: 'right',
className: 'header-github-link',
'aria-label': 'GitHub repository',
},
],
},
footer: {
style: 'dark',
links: [
{
title: 'Community',
items: [
{
label: 'Mailing list',
href: 'https://lists.apache.org/list.html?dev@wayang.apache.org',
},
{
label: 'YouTube',
href: 'https://www.youtube.com/@apachewayang',
},
{
label: 'LinkedIn',
href: 'https://www.linkedin.com/company/apachewayang',
},
{
label: 'Reddit',
href: 'https://www.reddit.com/r/ApacheWayang',
},
{
label: 'Twitter',
href: 'https://twitter.com/apachewayang',
},
],
},
{
title: 'Docs',
items: [
{
label: 'Install',
to: '/docs/start/download',
},
{
label: 'Features',
to: '/docs/introduction/features',
},
{
label: 'Benchmark',
to: '/docs/introduction/benchmark',
},
],
},
{
title: 'Repositories',
items: [
{
label: 'Wayang',
href: 'https://github.com/apache/incubator-wayang',
},
{
label: 'Website',
href: 'https://github.com/apache/incubator-wayang-website',
},
],
},
],
logo: {
width: 200,
src: "/img/apache-incubator.svg",
href: "https://incubator.apache.org/",
alt: "Apache Incubator logo"
},
copyright: `<div>
<p> Apache Wayang is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. </p>
<p>
Copyright © ${new Date().getFullYear()} The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br/>
Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
</p>
</div>`,
},
prism: {
theme: prismThemes.github,
darkTheme: prismThemes.dracula,
additionalLanguages: ["java", "javascript", "rust", "cpp", "c", "bash", "scala", "python"]
},
} satisfies Preset.ThemeConfig,
};
export default config;