docs/astro.config.mjs
Rama main · réplica de lectura del repositorio original.
import { defineConfig } from 'astro/config';
import starlight from '@astrojs/starlight';
export default defineConfig({
site: 'https://docs.lynox.ai',
integrations: [
starlight({
title: 'lynox',
description: 'Run your business. Not your tools.',
logo: {
light: './src/assets/logo-light.svg',
dark: './src/assets/logo-dark.svg',
replacesTitle: true,
},
social: [
{ icon: 'github', label: 'GitHub', href: 'https://github.com/lynox-ai/lynox' },
],
customCss: ['./src/styles/custom.css'],
components: {
Footer: './src/components/Footer.astro',
Sidebar: './src/components/Sidebar.astro',
},
head: [
{
tag: 'script',
attrs: { is: 'inline' },
content: `if (!localStorage.getItem('starlight-theme')) {
document.documentElement.setAttribute('data-theme', 'dark');
localStorage.setItem('starlight-theme', 'dark');
}`,
},
{
tag: 'script',
content: `document.addEventListener('DOMContentLoaded', () => {
const link = document.querySelector('.site-title');
if (link) link.href = 'https://lynox.ai';
});`,
},
],
lastUpdated: true,
pagination: true,
sidebar: [
// Starlight v0.39 removed top-level `label` + `autogenerate` on the same
// entry; an autogenerated group is now `{ label, items: [{ autogenerate }] }`.
{ label: 'Getting Started', items: [{ autogenerate: { directory: 'getting-started' } }] },
{ label: 'Daily Use', items: [{ autogenerate: { directory: 'daily-use' } }] },
{ label: 'Features', items: [{ autogenerate: { directory: 'features' } }] },
{ label: 'Setup & Deployment', items: [{ autogenerate: { directory: 'setup' } }] },
{ label: 'Integrations', items: [{ autogenerate: { directory: 'integrations' } }] },
{ label: 'For Developers', items: [{ autogenerate: { directory: 'developers' } }] },
],
}),
],
});