An independent engineering journal and personal research archive, built with Astro and deployed as a static site to GitHub Pages.
Before the first principle, question everything.
Requires Node.js 22 or newer.
npm ci
npm run devBuild the site with npm run build, then preview it with npm run preview.
Add Markdown files under src/content/blog/. Required frontmatter fields are title, description, pubDate, and category; tags, updatedDate, and draft are supported. Draft entries are excluded from the public site.
The workflow at .github/workflows/deploy.yml builds and deploys on pushes to main, and supports manual runs. In the repository's Settings → Pages, set the source to GitHub Actions. The intended site URL is https://sanjaydev02.github.io/. For GitHub Pages to serve this repository at that root URL, the repository must be named sanjaydev02.github.io.