Files
relaticle-comments/docs/nuxt.config.ts
2026-03-27 00:29:57 +04:00

70 lines
1.6 KiB
TypeScript

// https://nuxt.com/docs/api/configuration/nuxt-config
const baseURL = process.env.NUXT_APP_BASE_URL || '/'
const docsVersion = process.env.DOCS_VERSION || '1.x'
export default defineNuxtConfig({
extends: 'docus',
modules: ['@nuxt/image', '@nuxt/scripts', 'nuxt-fathom'],
fathom: {
siteId: process.env.NUXT_PUBLIC_FATHOM_SITE_ID || '',
},
devtools: { enabled: true },
site: {
name: 'Comments',
},
runtimeConfig: {
public: {
docsVersion,
},
},
appConfig: {
docus: {
url: `https://relaticle.github.io${baseURL}`,
image: `${baseURL}preview.png`,
header: {
logo: {
light: `${baseURL}logo-light.svg`,
dark: `${baseURL}logo-dark.svg`,
},
},
},
seo: {
ogImage: `${baseURL}preview.png`,
},
github: {
branch: docsVersion,
},
},
app: {
baseURL,
buildAssetsDir: 'assets',
head: {
link: [
{
rel: 'icon',
type: 'image/x-icon',
href: baseURL + 'favicon.ico',
},
],
},
},
image: {
provider: 'none',
},
content: {
build: {
markdown: {
highlight: {
langs: ['php', 'blade', 'bash', 'json'],
},
},
},
},
llms: {
domain: `https://relaticle.github.io${baseURL.replace(/\/$/, '')}`,
},
nitro: {
preset: 'github_pages',
},
})