openpencil/packages/docs/.vitepress/root-theme.ts
Danila Poyarkov f3973202eb
chore: refresh compatible dependencies (#545)
- Refresh compatible workspace dependencies and lockfiles.\n- Preserve package exports and documentation compatibility.\n- Update affected compatibility tests.
2026-08-18 17:44:40 +03:00

45 lines
1.3 KiB
TypeScript

import { EN, EN_PROG } from './labels.ts'
import { sdkSidebar } from './sdk-sidebar.ts'
import {
developmentSidebar,
guideSidebar,
programmableSidebar,
referenceSidebar,
userGuideSidebar,
} from './sidebars.ts'
import type { DefaultTheme } from 'vitepress'
export const rootThemeConfig = (): DefaultTheme.Config => ({
search: { provider: 'local' },
nav: [
{ text: 'Overview', link: '/getting-started' },
{ text: 'User Guide', link: '/user-guide/' },
{ text: 'Automation', link: '/programmable/' },
{ text: 'SDK', link: '/programmable/sdk/' },
{ text: 'Reference', link: '/reference/keyboard-shortcuts' },
{ text: 'Development', link: '/development/contributing' },
{ text: 'Open App', link: 'https://app.openpencil.dev' },
],
sidebar: {
'/user-guide/': userGuideSidebar('', EN),
'/programmable/sdk/': sdkSidebar(''),
'/programmable/': programmableSidebar('', EN_PROG),
'/reference/': referenceSidebar('', 'Reference', EN),
'/development/': developmentSidebar('', 'Development', EN),
'/': guideSidebar('', EN),
},
socialLinks: [{ icon: 'github', link: 'https://github.com/open-pencil/open-pencil' }],
editLink: {
pattern: 'https://github.com/open-pencil/open-pencil/edit/main/packages/docs/:path',
},
footer: {
message: 'Released under the MIT License.',
},
})