mirror of
https://github.com/nagisa77/OpenIsle.git
synced 2026-02-23 14:40:49 +08:00
34 lines
994 B
TypeScript
34 lines
994 B
TypeScript
import { defineNuxtConfig } from 'nuxt/config'
|
|
|
|
export default defineNuxtConfig({
|
|
ssr: true,
|
|
// Ensure Vditor styles load before our overrides in global.css
|
|
css: ['vditor/dist/index.css', '~/assets/global.css'],
|
|
app: {
|
|
head: {
|
|
script: [
|
|
{
|
|
tagPriority: 'high',
|
|
innerHTML: `
|
|
(function () {
|
|
try {
|
|
const mode = localStorage.getItem('theme-mode');
|
|
const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
|
|
const theme = mode === 'dark' || mode === 'light' ? mode : (prefersDark ? 'dark' : 'light');
|
|
document.documentElement.dataset.theme = theme;
|
|
} catch (e) {}
|
|
})();
|
|
`
|
|
}
|
|
],
|
|
link: [
|
|
{
|
|
rel: 'stylesheet',
|
|
href: 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css',
|
|
referrerpolicy: 'no-referrer'
|
|
}
|
|
]
|
|
}
|
|
}
|
|
})
|