Personal blog and portfolio focused on software engineering, functional programming, and distributed systems.
itsdaniel.dk • Built with Astro, TypeScript, and Tailwind CSS
- 📝 Type-safe content collections with Markdown/MDX
- 🎨 Dark/light theme with system preference support
- ⚡ Static site generation for optimal performance
- 🔍 SEO optimized with JSON-LD, Open Graph, RSS
- ♿ WCAG compliant accessibility
# Install dependencies
pnpm install
# Start dev server
pnpm dev
# Build for production
pnpm buildRequirements: Node.js 22.12.0+, pnpm 9+
src/
├── components/ # Reusable Astro components
├── content/ # Markdown content (notes, projects)
├── layouts/ # Page layouts
├── pages/ # File-based routing
└── styles/ # Global CSS and Tailwind config
Create a new Markdown file in src/content/notes/ or src/content/projects/:
---
title: "Post Title"
description: "Brief description"
date: 2025-01-15
draft: false
---
Your content here...MIT - Mark Horn