mirror of
https://github.com/JanDeDobbeleer/oh-my-posh.git
synced 2024-11-09 20:44:03 -08:00
8834aafd7c
Add srcDark feature to switch between light and dark OhMyPosh icons in navigation bar (located in top of website) based on user's system theme or user's browser theme preference.
179 lines
4.8 KiB
JavaScript
179 lines
4.8 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: {
|
|
colorMode: {
|
|
defaultMode: 'light',
|
|
disableSwitch: false,
|
|
respectPrefersColorScheme: true,
|
|
},
|
|
prism: {
|
|
additionalLanguages: ['powershell', 'lua', 'jsstacktrace', 'toml', 'json', 'yaml'],
|
|
},
|
|
navbar: {
|
|
title: 'Oh My Posh',
|
|
logo: {
|
|
alt: 'Oh My Posh Logo',
|
|
src: 'img/logo-dark.svg',
|
|
srcDark: 'img/logo-light.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:
|
|
'If you\'re enjoying Oh My Posh, consider becoming a <a target="_blank" rel="noopener noreferrer" href="https://github.com/sponsors/JanDeDobbeleer">sponsor</a> to keep the project going strong 💪',
|
|
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')
|
|
],
|
|
},
|
|
blog: {
|
|
onInlineAuthors: 'ignore'
|
|
},
|
|
},
|
|
],
|
|
],
|
|
};
|