50 lines
1.3 KiB
TypeScript
50 lines
1.3 KiB
TypeScript
import { generatePaths } from './lib/blog/read-posts';
|
|
|
|
// https://v3.nuxtjs.org/api/configuration/nuxt.config
|
|
export default defineNuxtConfig({
|
|
css: ['@/assets/styles/index.scss'],
|
|
|
|
vite: {
|
|
css: {
|
|
preprocessorOptions: {
|
|
scss: {
|
|
additionalData: '@use "@/assets/styles/_variables.scss" as *;',
|
|
},
|
|
},
|
|
},
|
|
},
|
|
|
|
app: {
|
|
head: {
|
|
htmlAttrs: {
|
|
lang: 'en',
|
|
},
|
|
charset: 'utf-8',
|
|
viewport: 'width=device-width, initial-scale=1.0',
|
|
title: 'lunasqu.ee',
|
|
meta: [
|
|
{ name: 'description', content: "Evert Prants' personal website" },
|
|
{
|
|
name: 'keywords',
|
|
content:
|
|
'evert,lunasquee,lunasqu,evert prants website,evert prants koduleht,evert prants homepage,evert official,portfolio,portfoolio,projects,projektid',
|
|
},
|
|
],
|
|
link: [
|
|
{ rel: 'me', href: 'https://social.lunasqu.ee/diamond' },
|
|
{ rel: 'me', href: 'https://fosstodon.org/@evertprants' },
|
|
{ rel: 'me', href: 'https://bsky.app/profile/lunasqu.ee' },
|
|
],
|
|
},
|
|
},
|
|
|
|
hooks: {
|
|
async 'nitro:config'(config) {
|
|
const routes = await generatePaths('/blog/');
|
|
config.prerender?.routes?.push(...routes, '/blog/atom.xml');
|
|
},
|
|
},
|
|
|
|
compatibilityDate: '2024-11-11',
|
|
});
|