import { defineConfig } from '@rspress/core'; import { pluginSitemap } from '@rspress/plugin-sitemap'; import { pluginClientRedirects } from '@rspress/plugin-client-redirects'; export default defineConfig({ root: 'docs', title: 'Continuwuity', description: 'A community-driven Matrix homeserver', icon: '/assets/logo.svg', logo: { light: '/assets/logo.svg', dark: '/assets/logo.svg', }, themeConfig: { socialLinks: [ { icon: { svg: `Matrix` }, mode: 'link', content: 'https://matrix.to/#/#continuwuity:continuwuity.org', }, { icon: { svg: `Forgejo` }, mode: 'link', content: 'https://forgejo.ellis.link/continuwuation/continuwuity' }, { icon: 'github', mode: 'link', content: 'https://github.com/continuwuity/continuwuity', }, ], lastUpdated: true, enableContentAnimation: true, enableAppearanceAnimation: false, footer: { }, }, plugins: [pluginSitemap({ siteUrl: 'https://continuwuity.org', // TODO: Set automatically in build pipeline }), pluginClientRedirects({ redirects: [{ from: '/configuration/examples', to: '/reference/config' }, { from: '/admin_reference', to: '/reference/admin' }, { from: '/server_reference', to: '/reference/server' }, { from: '/community$', to: '/community/guidelines' } ] })], });