Samuel Magny Portfolio website
Includes:
- MDX and Markdown support
- Optimized for SEO (sitemap, robots, JSON-LD schema)
- RSS Feed
- Dynamic OG images
- Syntax highlighting
- Tailwind v4
- Vercel Speed Insights / Web Analytics
- Geist font
- Install
pnpm
by runningnpm install -g pnpm
- Install project dependencies by running
pnpm install
- Add a new
.env
following.env.example
To run the portfolio locally, follow these steps:
- Ensure that you have completed the development setup steps mentioned above.
- Run
pnpm run dev
to start the local development server. - Open your web browser and navigate to
http://localhost:3000
to view the portfolio.
Add a .mdx
/ .md
file into the app/blog/posts
or app/projects/posts
directory
Field | Type | Description |
---|---|---|
title | string | The title of the content |
summary | string | The summary of the content |
publishedAt | date | The date of the content |
draft | string | If article is draft or not. If defined, the article is only listed in development (not visible once deployed) |
description | string | A brief description of the content |
tags | string[] | An array of tags associated with content |
locale | string[] | The locale, e.g., 'en_US' |
Hero icons https://heroicons.com