openreader/docs-site/sidebars.ts
Richard R 6d5fb65a72 feat(docs): add configurable rate limiting and external docs
Add environment variables for fine-grained control over TTS rate limiting
and Better Auth behavior. Move documentation to external Docusaurus site
with automated deployment workflows.

- TTS rate limiting can now be enabled/disabled via TTS_ENABLE_RATE_LIMIT
- Customizable daily limits for anonymous/authenticated users and IP backstops
- Better Auth rate limiting can be disabled via DISABLE_AUTH_RATE_LIMIT
- Rename library import env vars to IMPORT_LIBRARY_DIRS/DIR
- Add docs-site with Docusaurus and GitHub Actions workflows
- Update README to reference external documentation
2026-02-10 15:11:37 -07:00

53 lines
1.2 KiB
TypeScript

import type { SidebarsConfig } from '@docusaurus/plugin-content-docs';
const sidebars: SidebarsConfig = {
tutorialSidebar: [
'intro',
{
type: 'category',
label: 'Start Here',
items: ['getting-started/docker-quick-start', 'getting-started/local-development'],
},
{
type: 'category',
label: 'Reference',
items: [
'guides/environment-variables',
'reference/stack',
],
},
{
type: 'category',
label: 'Configure',
items: [
'guides/tts-providers',
{
type: 'doc',
id: 'guides/configuration',
label: 'Auth (Reccomended)',
},
'guides/tts-rate-limiting',
'operations/database-and-migrations',
'guides/storage-and-blob-behavior',
],
},
{
type: 'category',
label: 'Integrations',
items: [
'integrations/kokoro-fastapi',
'integrations/orpheus-fastapi',
'integrations/deepinfra',
'integrations/openai',
'integrations/custom-openai',
],
},
{
type: 'category',
label: 'Project',
items: ['community/support', 'community/acknowledgements', 'community/license'],
},
],
};
export default sidebars;