yet another personal website
This is typical Astro project with MDX integration, so it's pretty straightforward to use (in case you do need to make changes in another person's personal site):
- Clone
- Copy and fill environment file
cp .env.example .env
- Install dependencies via pnpm:
pnpm install
- Build:
pnpm build
- Run development server:
pnpm develop
(yup, I don't like abbreviations) - Build Docker image: as usual (
docker build ...
, server listening on port4321
)
- There are ESLint and Stylelint configs in the repository, configure them in your editor (formatting is performed through them as well, including CSS)
- CSS has a unit
step
which means the minimum step for margin/padding (almost like Tailwind CSS with itsmt-2
,p-4
, etc.)