koel/docs/.vitepress/config.mts

109 lines
3 KiB
TypeScript
Raw Normal View History

2024-03-17 18:28:39 +00:00
import { defineConfig } from 'vitepress'
// https://vitepress.dev/reference/site-config
export default defineConfig({
2024-03-23 10:04:53 +00:00
title: "koel",
2024-03-17 18:28:39 +00:00
description: "The official documentation for Koel, the music streaming solution that works",
head: [
[
'script',
{
defer: 'defer',
src: 'https://app.lemonsqueezy.com/js/lemon.js'
}
],
['link', { rel: 'icon', href: '/favicon.png', type: 'image/x-png' }]
],
cleanUrls: true,
markdown: {
linkify: false,
image: {
lazyLoading: true
}
},
themeConfig: {
2024-03-22 21:19:44 +00:00
search: {
provider: 'algolia',
options: {
appId: '2EQKL1O1UU',
apiKey: 'e9d7b5be73f29af4030535a726ec7196',
indexName: 'koel'
}
},
2024-03-17 18:28:39 +00:00
outline: {
level: 'deep'
},
2024-03-19 22:46:40 +00:00
logo: '/logo.svg',
2024-03-17 18:28:39 +00:00
logoLink: '/guide/what-is-koel',
// https://vitepress.dev/reference/default-theme-config
nav: [
{ text: 'Home', link: 'https://koel.dev' },
{ text: 'Getting Started', link: '/guide/getting-started' },
{ text: 'Koel Plus', link: '/plus/what-is-koel-plus' },
],
sidebar: [
{
text: 'Introduction',
items: [
2024-06-27 21:40:43 +00:00
{ text: 'What Is Koel?', link: '/guide/what-is-koel' },
2024-03-17 18:28:39 +00:00
{ text: 'Getting Started', link: '/guide/getting-started' },
]
},
{
text: 'Usage',
items: [
{ text: 'Music Discovery', link: '/usage/music-discovery' },
{ text: 'Streaming Music', link: '/usage/streaming' },
{ text: 'Using the Web Interface', link: '/usage/web-interface' },
{ text: 'Instant Search', link: '/usage/search' },
{ text: 'Themes', link: '/usage/themes' },
{ text: 'Artist, Album, & Playlist Arts', link: '/usage/artist-album-playlist-arts' },
2024-06-27 09:33:10 +00:00
{ text: 'Podcasts', link: '/usage/podcasts' },
2024-03-17 18:28:39 +00:00
{ text: 'User Management', link: '/usage/user-management' },
{ text: 'Profile & Preferences', link: '/usage/profile-preferences' },
{ text: 'Remote Controller', link: '/usage/remote-controller' },
]
},
{
text: 'Koel Plus',
items: [
2024-06-27 21:40:43 +00:00
{ text: 'What Is Koel Plus?', link: '/plus/what-is-koel-plus' },
2024-03-17 18:28:39 +00:00
{ text: 'Purchase & Activation', link: '/plus/purchase-activation' },
{ text: 'Cloud Storage Support', link: '/plus/cloud-storage-support' },
2024-03-17 18:28:39 +00:00
{ text: 'Collaboration', link: '/plus/collaboration' },
2024-04-01 10:02:22 +00:00
{ text: 'Single Sign-On', link: '/plus/sso' },
2024-06-27 21:09:53 +00:00
{ text: 'Proxy Authentication', link: '/plus/proxy-auth' },
2024-03-17 18:28:39 +00:00
]
},
{
text: 'Service Integrations',
link: '/service-integrations.md'
},
{
text: 'Mobile Apps',
link: '/mobile-apps'
},
{
text: 'CLI Commands',
link: '/cli-commands'
},
{
text: 'Local Development',
link: '/development'
2024-03-23 10:04:53 +00:00
},
{
text: 'Troubleshooting',
link: '/troubleshooting'
},
2024-03-17 18:28:39 +00:00
],
socialLinks: [
{ icon: 'github', link: 'https://github.com/koel/koel' }
]
}
})