docusaurus.config.js (186 lines of code) (raw):
// @ts-check
// Note: type annotations allow type checking and IDEs autocompletion
// For Docusaurus 3.7.0 with prism-react-renderer v2
import { themes } from 'prism-react-renderer';
/** @type {import('@docusaurus/types').Config} */
const config = {
title: 'Apache Ambari',
tagline: 'The Apache Ambari project is aimed at making Hadoop management simpler by developing software for provisioning, managing, and monitoring Apache Hadoop clusters. Ambari provides an intuitive, easy-to-use Hadoop management web UI backed by its RESTful APIs.',
url: 'https://your-docusaurus-test-site.com',
baseUrl: '/',
onBrokenLinks: 'warn',
onBrokenMarkdownLinks: 'warn',
favicon: 'img/favicon.ico',
organizationName: 'apache',
projectName: 'ambari',
// Even if you don't use internalization, 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',
/** @type {import('@docusaurus/preset-classic').Options} */
({
docs: {
sidebarPath: require.resolve('./sidebars.js'),
// Enable breadcrumbs for better navigation
breadcrumbs: true,
// Please change this to your repo.
// Remove this to remove the "edit this page" links.
editUrl:
'https://github.com/vivostar/vivostar.github.io/tree/master/',
lastVersion: '3.0.0',
versions: {
current: {
label: 'Next',
path: 'next',
},
'3.0.0': {
label: '3.0.0',
path: '3.0.0',
},
'2.7.9': {
label: '2.7.9',
path: '2.7.9',
},
'2.7.8': {
label: '2.7.8',
path: '2.7.8',
},
},
},
blog: {
showReadingTime: true,
// Please change this to your repo.
// Remove this to remove the "edit this page" links.
editUrl:
'https://github.com/vivostar/vivostar.github.io/tree/master/',
},
theme: {
customCss: require.resolve('./src/css/custom.css'),
},
}),
],
],
themeConfig:
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
({
docs: {
sidebar: {
hideable: true,
},
},
navbar: {
title: 'Apache Ambari',
logo: {
alt: 'Apache Ambari Logo',
src: 'img/ambari-logo.png',
},
items: [
{
type: 'doc',
docId: 'introduction',
position: 'left',
label: 'Docs',
},
{
href: "https://cwiki.apache.org/confluence/display/AMBARI/Ambari",
label: "Wiki",
position: "left",
},
{
type: 'dropdown',
position: 'left',
label: 'Releases',
items: [
{
label: '3.0.0',
href: 'https://www.apache.org/dyn/closer.cgi/ambari/ambari-3.0.0',
},
{
label: '2.7.9',
href: 'https://www.apache.org/dyn/closer.cgi/ambari/ambari-2.7.9',
},
{
label: '2.7.8',
href: 'https://www.apache.org/dyn/closer.cgi/ambari/ambari-2.7.8',
},
],
},
{
type: 'dropdown',
position: 'left',
label: 'Project Information',
items: [
/* Temporarily commented out because these two documents are too large and depend on the Ambari project generation.
They cannot be treated as static files pushed to git, and they also block the GitHub workflow process.
{
label: 'Old Version Website',
target: '_blank',
to: '/old/',
},
{
label: 'Swagger API Doc',
target: '_blank',
to: '/swagger/',
},
{
label: 'Java Doc',
target: '_blank',
to: '/javadoc/apidocs',
},*/
{
label: 'Project Team',
target: '_blank',
to: '/team',
},
{
label: 'JIRA',
href: 'https://issues.apache.org/jira/projects/AMBARI/issues',
},
{
label: 'User Group',
href: 'https://www.meetup.com/Apache-Ambari-User-Group/',
},
/* {
label: 'Maling List',
target: '_blank',
to: '/old/mail-lists.html',
},*/
],
},
{
type: 'docsVersionDropdown',
position: 'right',
},
{
href: 'https://github.com/apache/ambari',
label: 'GitHub',
position: 'right',
},
{
title: 'Legal',
type: 'dropdown',
position: 'left',
label: 'Apache',
items: [
{
label: 'License',
href: 'https://www.apache.org/licenses/',
},
{
label: 'Apache Software Foundation',
href: 'https://www.apache.org/',
},
{
label: 'ApacheCon Events',
href: 'https://www.apachecon.com/',
},
{
label: 'Privacy Policy',
href: 'https://privacy.apache.org/policies/privacy-policy-public.html',
},
{
label: 'Security',
href: 'https://www.apache.org/security/',
},
{
label: 'Trademarks',
href: 'https://www.apache.org/foundation/marks/',
},
{
label: 'Sponsorship',
href: 'https://www.apache.org/foundation/sponsorship.html',
},
{
label: 'Thanks our Sponsors',
href: 'https://www.apache.org/foundation/thanks.html',
},
],
},
],
},
footer: {
style: 'dark',
copyright: `Copyright ${new Date().getFullYear()} Apache Ambari. Built with Docusaurus.`,
},
prism: {
theme: themes.github,
darkTheme: themes.dracula,
additionalLanguages: ['bash', 'diff', 'json'],
}
}),
plugins: [
'docusaurus-plugin-less',
require.resolve('./src/plugins/csp-plugin'),
],
};
export default config;