Alex Lebens e22a1985be
All checks were successful
renovate / renovate (push) Successful in 18s
test-build / build (push) Successful in 2m14s
remove unused keys
2025-06-09 21:32:45 -05:00
2025-06-09 21:20:48 -05:00
2025-06-09 19:34:30 -05:00
2025-06-09 21:32:45 -05:00
2025-06-09 15:59:59 -05:00
2025-06-09 15:54:56 -05:00
2025-06-09 15:54:56 -05:00
2025-06-09 15:54:56 -05:00
2025-06-08 16:02:39 -05:00
2025-06-09 15:54:56 -05:00
2025-06-09 15:54:56 -05:00
2025-06-09 15:54:56 -05:00
2025-06-08 16:45:36 -05:00
2025-06-08 16:45:36 -05:00
2025-06-08 16:02:39 -05:00

Alex Lebens Personal Site

Personal site used for information about myself and blog.

Features

  • 🚀 Maximum Performance - Built with Astro.js for lightning-fast static sites
  • 🎨 Minimalist Design - Clean UI that focuses on content
  • 🌓 Light/Dark Mode - Smooth theme switching
  • 📱 Responsive - Perfect experience on all devices
  • SPA Transitions - Smooth page navigation with transition effects
  • 📝 Markdown & MDX - Write posts with Markdown and extend with MDX
  • 🔍 SEO Optimized - Meta tags, Open Graph, and Twitter Cards
  • 📊 Analytics - Reading time, views, and statistics
  • 🔖 Categorization - Tags and categories system
  • 🔄 RSS Feed - Automatically generated RSS feed
  • 🌐 Internationalization Ready - Prepared for multiple languages
  • 🔒 Secure - No unnecessary client-side JavaScript

Getting Started

Requirements

  • Node.js 22+ and pnpm

Installation

# Clone repository
git clone https://gitea.alexlebens.dev/alexlebens/site-profile

# Navigate to project directory
cd site-profile

# Install dependencies
pnpm install

Development

# Start development server
pnpm dev

# Open browser at http://localhost:4321

Build

# Create production build
pnpm build

# Preview production build
pnpm preview

Project Structure

/
├── public/             # Static assets
├── src/
│   ├── components/     # Reusable UI components
│   ├── content/        # Blog content (Markdown/MDX)
│   ├── layouts/        # Page layouts
│   ├── pages/          # Pages and routes
│   ├── styles/         # CSS and Tailwind
│   └── utils/          # Utilities and helpers
├── astro.config.mjs    # Astro configuration
├── tailwind.config.js  # Tailwind configuration
└── tsconfig.json       # TypeScript configuration
Description
No description provided
Readme 11 MiB
Languages
Astro 84.4%
CSS 11.6%
JavaScript 1.8%
TypeScript 1.7%
Dockerfile 0.5%