Modern professional website built with Astro, showcasing research, publications, and professional activities.
- Node.js 18+
- npm or yarn
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run previewThe site will be available at http://localhost:4321
/
βββ public/ # Static assets
β βββ favicon.svg
βββ src/
β βββ layouts/
β β βββ Layout.astro # Main layout component
β βββ pages/
β β βββ index.astro # Home page
β β βββ about.astro # About page
β β βββ publications.astro
β β βββ projects.astro
β β βββ contact.astro
β βββ styles/
β βββ global.css # Global styles
βββ astro.config.mjs
βββ package.json
βββ tsconfig.json
Edit src/pages/publications.astro and add to the appropriate section in the publications object.
Edit the placeholder text in src/pages/index.astro in the "Current Role" section.
Edit src/pages/projects.astro and add new project cards to the grid.
- β Modern, responsive design
- β Dark/light mode toggle
- β SEO optimized
- β Fast performance (Astro SSG)
- β Accessible
- β Mobile-friendly
This site is configured for GitHub Pages deployment:
npm run buildThe built site will be in the dist/ directory.
- Push to your repository
- Go to Settings > Pages
- Set source to GitHub Actions or the
dist/folder - The site will be available at
https://trefex.github.io
Β© 2025 Christophe Trefois. All rights reserved.