Personal blog built with Astro, styled like a Linux terminal app.
- Astro
- Markdown content (Astro content collections)
- GitHub Pages (via GitHub Actions)
npm install
npm run devBuild locally:
npm run buildPosts live in:
src/content/journal/
Current setup is intentionally minimal and keeps a single article explaining the blog's purpose and style.
Update:
src/content/journal/first-week-reset.md
You can change:
titleexcerptdatetags- markdown body content
Main terminal-style UI and theme live in:
src/layouts/BaseLayout.astro
Pages:
- Home:
src/pages/index.astro - Notes list:
src/pages/journal/index.astro - Post page:
src/pages/journal/[slug].astro
This repo is configured to deploy with GitHub Actions:
- Workflow:
.github/workflows/deploy.yml
Requirements:
- Repository name is
gsisinna.github.io - GitHub Pages source is set to
GitHub Actions - Push to
mainbranch
astro.config.mjsusessite: "https://gsisinna.github.io"(correct for a user/org Pages site)- No
basepath is needed forgsisinna.github.io