A static, GitHub-Pages-friendly personal site for CTF posts, research notes, and link posts — with a cosmic/astronaut theme.
If you want to find older challenge writeups that were written before this website existed, check the Notion workspace:
https://xon1l.notion.site/0f7cc27a1426404e9383b15583584137?v=b53480fa8c5241b6b2577c0cb42da2e5&pvs=74
npm install
npm run devBuild locally:
npm run build
npm run previewContent lives in:
src/content/blog/*.mdxsrc/content/links/*.md(external link posts)
Each file has frontmatter (see sample posts).
This project uses GitHub Actions (see .github/workflows/deploy.yml).
Repo → Settings → Pages → Build and deployment → Source: GitHub Actions.
This site supports both:
- Project Pages:
https://<user>.github.io/<repo>/(default) - User Pages:
https://<user>.github.io/
The Astro config auto-detects the repo name in GitHub Actions and sets base accordingly.
For User Pages, set repository name to <user>.github.io OR set BASE_PATH=/ in the workflow env.
Push to main. The workflow will build and deploy.
- Edit
src/config/site.tsfor your name, bio, social links, and site URL. - Replace
public/astronaut.svgandpublic/og-default.pngif desired.