My personal website ported to Astro (2nd iteration)
- Astro 50.1%
- CSS 23.9%
- TypeScript 13.2%
- Svelte 12.3%
- Shell 0.4%
- Other 0.1%
| .github_bck/workflows | ||
| .vscode | ||
| blog | ||
| public | ||
| src | ||
| .dockerignore | ||
| .editorconfig | ||
| .env.dist | ||
| .env.production.dist | ||
| .gitignore | ||
| astro.config.ts | ||
| deploy_production.sh | ||
| LICENSE | ||
| mise.toml | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| static_server_dist_test.sh | ||
| svelte.config.js | ||
| tsconfig.json | ||
web-dbt
My personal website built with Astro. Deploys as a fully static site. Mostly simple HTML and CSS with some interactive islands of JS sprinkled in.
Project Structure
Standard Astro, refer to their docs. Uses both Svelte and Solid islands, for no other reason except curiosity.
Commands
| Command | Action |
|---|---|
pnpm install |
Installs dependencies |
pnpm dev |
Starts local dev server at localhost:4321 |
pnpm build |
Build your production site to ./dist/ |
pnpm preview |
Preview your build locally, before deploying |
pnpm astro ... |
Run CLI commands like astro add, astro check |
pnpm astro -- --help |
Get help using the Astro CLI |