A modern, fast, and responsive personal website built with Astro, featuring a blog and project showcase.
This project is built with:
- Astro - The web framework for content-driven websites
- Tailwind CSS - For styling
- MDX - For enhanced markdown content
- TypeScript - For type safety
/
├── public/ # Static assets
├── src/
│ ├── assets/ # Images and other assets
│ ├── components/ # Reusable UI components
│ ├── content/ # Blog posts and other content
│ ├── layouts/ # Page layouts
│ ├── pages/ # Page components and routes
│ └── styles/ # Global styles
└── package.json # Project dependencies and scripts
The website includes:
- Blog articles on web development, tooling, and tech topics
- Project showcases (Gamesquad, Solsken, Ultrawider)
- RSS feed for blog subscribers
-
Clone the repository
git clone https://github.com/MartinRybergLaude/personal-site.git cd personal-site -
Install dependencies
bun install
-
Start the development server
bun run dev
-
Open your browser and visit
http://localhost:4321
To create a production build:
bun run buildPreview the production build:
bun run previewThe site is configured to be deployed to any static hosting service (Netlify, Vercel, GitHub Pages, etc.).
An RSS feed is available at /rss.xml for users to subscribe to blog updates.
- Edit
src/consts.tsto update site metadata - Modify themes in
astro.config.mjsto change code highlighting styles - Add or modify content in the
src/contentdirectory
European Union Public License 1.2