Skip to content

Personal website and blog by Piotr Migdał, in Astro

Notifications You must be signed in to change notification settings

stared/stared.github.io

Repository files navigation

Piotr Migdał - blog and website

For previous versions of the website, see:

I migrated to Astro for a few reasons:

  • Better performance with static site generation and modern optimizations
  • Excellent content collections with built-in type safety via Zod schemas
  • Great support for MDX, Vue components (when needed), and modern web standards
  • Active maintenance and vibrant ecosystem

License

I share all code on this repository under the MIT license. Feel invited to use these pieces in your projects.

I share all content (blog posts, images, etc.) under the Creative Commons Attribution-ShareAlike Non-Commercial 4.0 International license. If you want to use any material on a different license, please let me know - in most cases, I would be more than happy to be permissive.

Setup

Look at the Astro documentation to learn more.

If you want to run it locally:

pnpm install
pnpm dev

To create a static build, see how I do it in GitHub Actions, .github/workflows/build-and-deploy.yml; in general, you need to run:

pnpm build

Link Checking

Check for broken links in blog posts using Lychee:

# Install lychee first: brew install lychee (macOS) or cargo install lychee
pnpm check:links

GitHub Actions runs this automatically every Monday. See .github/workflows/check-links.yml.

About

Personal website and blog by Piotr Migdał, in Astro

Resources

Stars

Watchers

Forks

Contributors