Alex Lebens 5b6abeb9f9
Some checks failed
renovate / renovate (push) Successful in 1m34s
release-image-gitea / release (push) Failing after 23s
use registry argument
2025-06-08 20:14:29 -05:00
2025-06-08 20:14:29 -05:00
2024-08-19 16:06:23 -05:00
2025-06-08 16:45:36 -05:00
2025-06-08 16:02:39 -05:00
2025-06-08 17:10:20 -05:00
2025-06-08 16:28:14 -05:00
2025-06-08 16:02:39 -05:00
2025-06-08 16:02:39 -05:00
2025-06-08 16:45:36 -05:00
2025-06-08 19:46:11 -05:00
2025-06-08 20:14:29 -05:00
2025-06-08 16:02:39 -05:00
2025-06-08 20:14:29 -05:00
2025-06-08 19:49:19 -05:00
2025-06-08 17:10:20 -05:00
2025-06-08 16:02:39 -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 16+ and pnpm/yarn

Installation

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

# Navigate to project directory
cd astro-blog

# Install dependencies
pnpm install

# Create .env file from template
cp .env.example .env

# Edit .env with your information

Development

# Start development server
pnpm run dev

# Open browser at http://localhost:4321

Build

# Create production build
pnpm run build

# Preview production build
pnpm run 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%