Skip to content

sergeyshmakov/sergeyshmakov.github.io

Repository files navigation

sergeyshmakov.github.io

Root GitHub Pages hub for Sergei Shmakov's open-source projects.

The site is a plain Astro app that publishes:

  • https://sergeyshmakov.github.io/
  • https://sergeyshmakov.github.io/robots.txt
  • https://sergeyshmakov.github.io/sitemap.xml
  • https://sergeyshmakov.github.io/sitemap-index.xml

npm run build lets Astro generate the root sitemap first, then runs scripts/merge-sitemaps.ts with Node 24 native TypeScript support. The merge script fetches live project sitemap indexes and writes a root sitemap index that includes the root site and all configured project docs sites.

Commands

npm install
npm run check
npm run build
npm run dev

GitHub Setup

After pushing, rename the GitHub repository to sergeyshmakov.github.io so GitHub Pages serves it at the account root.

Each child project should define PAGES_REFRESH_TOKEN as a fine-grained PAT scoped to sergeyshmakov.github.io with Contents: write. Their docs deploy workflows dispatch this root workflow after deployment.

About

Umbrella site for all opensource projects

Resources

Stars

Watchers

Forks

Contributors