64 lines
1.2 KiB
Markdown
64 lines
1.2 KiB
Markdown
# daichendt.one
|
|
|
|
Personal website built with Astro, TailwindCSS, and MDX.
|
|
|
|
## 🚀 Getting Started
|
|
|
|
### Prerequisites
|
|
|
|
- [Node.js](https://nodejs.org/) (v20 or higher)
|
|
- [pnpm](https://pnpm.io/) (v8 or higher)
|
|
|
|
### Installation
|
|
|
|
1. Clone the repository:
|
|
```bash
|
|
git clone https://github.com/AlexDaichendt/site
|
|
cd site
|
|
```
|
|
|
|
2. Install dependencies:
|
|
```bash
|
|
pnpm install
|
|
```
|
|
|
|
### Development
|
|
|
|
Start the development server:
|
|
```bash
|
|
pnpm dev
|
|
```
|
|
|
|
### Building for Production
|
|
|
|
Build the project:
|
|
```bash
|
|
pnpm build
|
|
```
|
|
|
|
Preview the production build:
|
|
```bash
|
|
pnpm preview
|
|
```
|
|
|
|
## 🛠 Tech Stack
|
|
|
|
- [Astro](https://astro.build)
|
|
- [TailwindCSS](https://tailwindcss.com)
|
|
- [MDX](https://mdxjs.com)
|
|
- [Sharp](https://sharp.pixelplumbing.com) for image optimization
|
|
- [Iconify](https://iconify.design) for icons
|
|
|
|
## 📦 Key Dependencies
|
|
|
|
- `@astrojs/mdx` - MDX integration
|
|
- `@astrojs/rss` - RSS feed support
|
|
- `@astrojs/sitemap` - Sitemap generation
|
|
- `@astrojs/tailwind` - TailwindCSS integration
|
|
- `@fontsource/ubuntu` - Ubuntu font
|
|
- `astro-icon` - Icon component
|
|
- `remark-emoji` - Emoji support in markdown
|
|
|
|
## 🙏 Credits
|
|
|
|
This theme is based on the [Bear Blog](https://github.com/HermanMartinus/bearblog/) theme.
|