Welcome to the source code of my personal website. This space serves as my digital garden - a place where I share what I learn, think, and build. It's my corner of the internet to document achievements, projects, and brain dumps worth committing to memory.
- Astro v5.16.16 (Static Site Generator)
- Tailwind CSS v4.1.18 (Styling)
- @tailwindcss/typography v0.5.19 (Content styling)
- astro-icon v1.1.5 (Icon system)
- Cloudflare Pages (Deployment with @astrojs/cloudflare adapter)
- Notes: Markdown files in
src/content/notes/(managed via Astro Content Collections) - Timeline: Life milestones in
src/content/static_pages/timelineEntry.ts - Projects: Project data in
src/content/static_pages/projects.ts - About: Personal info in
src/content/static_pages/abouteMe.ts
The core structure is in place. These are the planned improvements and features to be added as time allows:
- Add newsletter signup \ Add RSS feed
- Implement SEO optimization
- Create notes archive page (after 10 blog post)
- Implement dark mode toggle
- Implement Table of Contents for long posts
- Fix image description in blog post
This project is inspired and informed by several fantastic resources. Here are some of the main influences:
- My motivation for building this site came from reading Mr. RIP’s blog and exploring his "knowledge source."
- Icons sourced from SVGRepo
- For more inspiration and templates, I also refer to the excellent Portfolio Ideas repository.
To run this project locally:
git clone https://github.com/GppCalcagno/myWebSpace.git
cd myWebSpace
npm install
npm run devVisit http://localhost:4321 in your browser.
This is a personal site, but suggestions and ideas are welcome! Feel free to open an issue if you spot something that could be improved.
TBD