personal-site/nuxt.config.ts

51 lines
883 B
TypeScript
Raw Normal View History

2025-01-04 02:47:38 -08:00
import * as pages from '~/utils/page_updater/update_pagelist';
const blog_list: pages.PageList = (await import('./assets/meta/blog_list.json')) as pages.PageList;
const blog_routes: any = blog_list.posts.map((post) => {
return {
['/blog?post=' + post.id]: {
prerender: true
}
}
});
blog_routes.push({
'/blog': {
prerender: true
}
});
console.log(blog_routes);
2024-12-21 19:11:09 -08:00
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
compatibilityDate: '2024-11-01',
2025-01-04 02:47:38 -08:00
ssr: true,
routeRules: blog_routes,
2024-12-21 19:11:09 -08:00
postcss: {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
},
app: {
2024-12-22 12:22:47 -08:00
pageTransition: {
name: 'page',
mode: 'out-in'
},
2024-12-21 19:11:09 -08:00
},
modules: [
2025-01-04 02:47:38 -08:00
'nuxt-particles',
'@nuxt/content'
2024-12-21 19:11:09 -08:00
],
2025-01-04 02:47:38 -08:00
content: {
// ... options
},
2024-12-21 19:11:09 -08:00
particles: {
mode: 'slim',
lazy: true
}
})