diff --git a/astro.config.mjs b/astro.config.mjs index 084bce8..db1e0ef 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,4 +1,5 @@ import { defineConfig } from 'astro/config' +import starlight from '@astrojs/starlight' // import node from '@astrojs/node' import astroFontPicker from 'astro-font-picker' import vue from '@astrojs/vue' @@ -8,7 +9,7 @@ import Compress from "astro-compress" export default defineConfig({ site: 'https://fluxnodes.net', trailingSlash: "ignore", - output: 'server', + // output: 'server', // adapter: node({ // mode: 'standalone', // }), @@ -16,7 +17,28 @@ export default defineConfig({ astroFontPicker(), astroI18next(), Compress(), - vue() + vue(), + starlight({ + title: 'Flux Support', + tableOfContents: false, // If you need this in an article, add this: https://github.com/withastro/starlight/blob/main/docs/src/content/docs/reference/plugins.md?plain=1#L4-L5 + lastUpdated: true, // Staff must set "lastUpdated" date in the article file + titleDelimiter: " - ", // Flux Support " - " Article Title + components: { + Header: './src/components/global/Header.astro', + PageFrame: './src/components/PageFrame.astro', + Pagination: './src/components/starlight/Pagination.astro', + }, + customCss: [ + './src/styles/Starlight.scss', + './src/styles/Header.scss', + ], + sidebar: [ + { + label: 'Account', + autogenerate: { directory: 'support/account' }, + }, + ], + }) ], server: { port: 2000,