oh-my-posh/website/docusaurus.config.js
2024-06-12 09:39:32 +02:00

170 lines
4.5 KiB
JavaScript

const path = require('path');
module.exports = {
title: 'Oh My Posh',
tagline: 'A prompt theme engine for any shell.',
url: 'https://ohmyposh.dev',
baseUrl: '/',
favicon: 'img/favicon.ico',
organizationName: 'jandedobbeleer',
projectName: 'oh-my-posh',
onBrokenLinks: 'ignore',
plugins: [
path.resolve(__dirname, 'plugins', 'appinsights'),
'docusaurus-node-polyfills'
],
stylesheets: [
"https://rsms.me/inter/inter.css",
"https://fonts.googleapis.com/css2?family=Fira+Code&display=swap"
],
themeConfig: {
prism: {
additionalLanguages: ['powershell', 'lua', 'jsstacktrace', 'toml', 'json', 'yaml'],
},
navbar: {
title: 'Oh My Posh',
logo: {
alt: 'Oh My Posh Logo',
src: 'img/logo.svg',
},
items: [
{
to: 'docs',
activeBasePath: 'docs',
label: 'Docs',
position: 'left',
},
{
to: 'blog',
label: 'Blog',
position: 'left'
},
{
href: 'https://github.com/sponsors/JanDeDobbeleer',
label: 'Sponsor',
position: 'left',
},
{
href: 'https://swag.ohmyposh.dev',
label: 'Swag',
position: 'left',
},
{
href: 'https://github.com/jandedobbeleer/oh-my-posh',
className: 'header-github-link',
'aria-label': 'GitHub repository',
position: 'right',
},
{
href: 'https://www.gitkraken.com/invite/nQmDPR9D',
className: 'header-gk-link',
'aria-label': 'GitKraken',
position: 'right',
},
{
href: 'https://discord.gg/n7E3DkXssv',
className: 'header-discord-link',
'aria-label': 'Discord',
position: 'right',
},
{
href: 'https://staging.bsky.app/profile/ohmyposh.dev',
className: 'header-bluesky-link',
'aria-label': 'Bluesky',
position: 'right',
}
],
},
footer: {
style: 'dark',
links: [
{
title: 'How to',
items: [
{
label: 'Getting started',
to: 'docs/',
},
{
label: 'Contributing',
to: 'docs/contributing/started',
},
],
},
{
title: 'Social',
items: [
{
label: 'GitHub',
href: 'https://github.com/jandedobbeleer/oh-my-posh',
},
{
label: 'Discord',
href: 'https://discord.gg/n7E3DkXssv',
},
{
label: 'Bluesky',
href: 'https://staging.bsky.app/profile/ohmyposh.dev',
}
],
},
{
title: 'Links',
items: [
{
label: 'Sponsor',
href: 'https://github.com/sponsors/JanDeDobbeleer',
},
{
label: 'GitKraken',
href: 'https://www.gitkraken.com/invite/nQmDPR9D',
},
{
label: 'Docusaurus',
href: 'https://github.com/facebook/docusaurus',
},
{
label: 'Privacy',
href: '/privacy',
},
],
},
],
copyright: `Copyright © ${new Date().getFullYear()} <a href='https://github.com/sponsors/JanDeDobbeleer' target='_blank'>Jan De Dobbeleer</a> and <a href='/docs/contributors'>contributors</a>.`,
},
announcementBar: {
id: 'support_us',
content:
'📣 To better support native Windows integration, I\'m <a target="_blank" rel="noopener noreferrer" href="https://gofund.me/06be00a0">raising funds</a> for a Surface Laptop.',
backgroundColor: '#2c7ae0',
textColor: '#ffffff',
isCloseable: false,
},
appInsights: {
instrumentationKey: '51741aa7-e087-4e80-b7b0-0863d467462a',
},
algolia: {
appId: 'XIR4RB3TM1',
apiKey: '15c5f4340520612ed98fe21d15882029',
indexName: 'ohmyposh',
},
},
presets: [
[
'@docusaurus/preset-classic',
{
docs: {
sidebarPath: require.resolve('./sidebars.js'),
editUrl: 'https://github.com/jandedobbeleer/oh-my-posh/edit/main/website/',
},
theme: {
customCss: [
require.resolve('./src/css/prism-rose-pine-moon.css'),
require.resolve('./src/css/custom.css')
],
},
},
],
],
};