Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eligooch.com

My personal website — TIL, blog, and projects.

Stack

  • Astro — Static site generator
  • Markdown/MDX — Content
  • Cloudflare Pages — Hosting (free)
  • Buttondown — Newsletter (optional)

Development

npm install
npm run dev

Site runs at http://localhost:4321

Creating Content

New TIL post

npm run new-til "Title of your TIL"
# Creates src/content/til/title-of-your-til.md

Or manually create a file in src/content/til/:

---
title: "What I learned"
date: "2026-04-26"
tags: ["topic"]
---

Content here...

New blog post

Create a file in src/content/blog/:

---
title: "Blog Post Title"
date: "2026-04-26"
description: "A short description"
tags: ["topic"]
---

Content here...

Deployment

Push to main and Cloudflare Pages auto-deploys.

Setup Cloudflare Pages

  1. Go to Cloudflare Pages
  2. Connect your GitHub repo
  3. Build settings:
    • Build command: npm run build
    • Output directory: dist
  4. Add custom domain: eligooch.com

Newsletter

Using Buttondown:

  1. Create a free account
  2. Update BUTTONDOWN_USERNAME in src/components/Newsletter.astro
  3. Done!

License

Content © Eli Gooch. Code is MIT.

About

Special thanks to Ian Cowan

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages