feat: add Home, Project, and Work Index views with responsive design and SEO enhancements
Deploy Documentation / check-and-deploy (push) Successful in 20s

- Implemented HomeView with a timeline layout, featuring sections for hero, profile, projects, stack, and contact.
- Created ProjectView to display individual project details, including status, highlights, and tech stack.
- Developed WorkIndexView to list all projects with breadcrumb navigation.
- Enhanced TypeScript configuration for improved module resolution.
This commit is contained in:
LOUIS POTEVIN
2026-07-02 13:55:46 +02:00
parent 4946d2586c
commit 611af1ac67
50 changed files with 8134 additions and 2873 deletions
+34 -7
View File
@@ -1,20 +1,47 @@
// @ts-check
import { defineConfig } from 'astro/config';
import sitemap from '@astrojs/sitemap';
import { fileURLToPath } from 'node:url';
const ndsTokens = fileURLToPath(
new URL('./node_modules/@unkn0wndo3s/nova-design-system/src/styles/tokens', import.meta.url),
);
// https://astro.build/config
export default defineConfig({
site: 'https://louis-potevin.dev',
trailingSlash: 'ignore',
integrations: [sitemap()],
// About & Contact now live on the home timeline.
redirects: {
'/about': '/#about',
'/contact': '/#contact',
'/en/about': '/en/#about',
'/en/contact': '/en/#contact',
},
i18n: {
defaultLocale: 'fr',
locales: ['fr', 'en'],
routing: {
prefixDefaultLocale: false,
},
},
integrations: [
sitemap({
i18n: {
defaultLocale: 'fr',
locales: { fr: 'fr-FR', en: 'en-US' },
},
}),
],
vite: {
css: {
preprocessorOptions: {
scss: {
quietDeps: true,
loadPaths: [
'node_modules',
'node_modules/@unkn0wndo3s/nova-design-system/src/styles',
'src',
],
loadPaths: [ndsTokens],
},
},
},