This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
npm run devOpen http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
Create a talks.md file in the project root to display your speaking engagements. Talks are automatically sorted by date (newest first).
# My Talks
## YYYY-MM-DD | [Conference Name](https://conference-url.com)
### [Talk Title](https://talk-agenda-url.com)
- Abstract: Your talk description goes here.
It can span multiple paragraphs.
- Recording: [YouTube](https://youtube.com/watch?v=...)
- LinkedIn: [Post](https://linkedin.com/posts/...)
- Location: Berlin, Germany
- Language: 🇬🇧
- Tags: Tag1, Tag2, Tag3| Field | Required | Description |
|---|---|---|
| Date | Yes | Format: YYYY-MM-DD |
| Conference | Yes | [Name](url) format |
| Title | Yes | Can be ### Title or ### [Title](url) |
| Abstract | No | If not provided, fetched from talk URL's meta description |
| Recording | No | [Label](url) format |
| No | [Label](url) format |
|
| Location | No | e.g., Berlin, Germany |
| Language | No | Flag emoji, e.g., 🇬🇧, 🇩🇪 |
| Tags | No | Comma-separated list |
Create a speaker.md file in the project root to display your bio and social links in the header.
# Speaker
- Name: Your Name
- Photo: /speaker.jpg
- Bio: Your short bio goes here (2-3 sentences recommended).
## Socials
- LinkedIn: https://linkedin.com/in/your-profile
- GitHub: https://github.com/your-profile
- Twitter: https://twitter.com/your-handle
- Bluesky: https://bsky.app/profile/your-handle
- YouTube: https://youtube.com/@your-channel
- Website: https://your-website.comPlace your photo in the public/ folder (e.g., public/speaker.jpg).
Supported social platforms: LinkedIn, GitHub, Twitter/X, Bluesky, YouTube, Website (others will show a generic link icon).