My personal site built with Astro
- Add @astrojs/sitemap and configure in astro.config.mjs - Add favicon.svg, apple-touch-icon.png, icon-192.png, icon-512.png - Add site.webmanifest and update Layout.astro to reference icons and manifest - Update robots.txt to include sitemap - Update favicon and icon links in Layout.astro |
||
|---|---|---|
| .vscode | ||
| public | ||
| src | ||
| .dockerignore | ||
| .gitignore | ||
| .prettierrc | ||
| astro.config.mjs | ||
| compose.yml | ||
| Dockerfile | ||
| ec.config.mjs | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| sws.config.toml | ||
| tsconfig.json | ||
Personal Site
A minimal personal blog built with Astro and Tailwind CSS.
Development
npm install
npm run dev
Commands
| Command | Action |
|---|---|
npm install |
Install dependencies |
npm run dev |
Start dev server at localhost:4321 |
npm run build |
Build production site to ./dist/ |
npm run preview |
Preview production build locally |
npm run format |
Format code with Prettier |
Tech Stack
- Astro - Static site framework
- Tailwind CSS - Styling
- Content collections for blog posts