39 lines
No EOL
1.3 KiB
JavaScript
39 lines
No EOL
1.3 KiB
JavaScript
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';
|
|
import astroI18next from "astro-i18next";
|
|
import Compress from "astro-compress";
|
|
|
|
// https://astro.build/config
|
|
export default defineConfig({
|
|
site: 'https://fluxnodes.net',
|
|
trailingSlash: "ignore",
|
|
// output: 'server',
|
|
// adapter: node({
|
|
// mode: 'standalone',
|
|
// }),
|
|
integrations: [astroFontPicker(), astroI18next(), Compress(), 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/Pagination.astro'
|
|
},
|
|
customCss: ['./src/styles/Starlight.scss', './src/styles/Header.scss'],
|
|
sidebar: [{
|
|
label: 'Account',
|
|
autogenerate: {
|
|
directory: 'support/account'
|
|
}
|
|
}]
|
|
})],
|
|
server: {
|
|
port: 2000,
|
|
host: true
|
|
}
|
|
}); |