Skip to content

Hello-GregKulp/www

Repository files navigation

Gregory Kulp / www

This repository powers Gregory Kulp's personal website: a public index of current work, published thinking, and open artifacts.

The site is a credibility hub, not a traditional portfolio. Most professional work is private by obligation, so this repo should demonstrate thinking through public artifacts, external writing, and concise experience summaries.

Stack

  • Astro
  • Tailwind CSS
  • Brutal Astro theme design language
  • Build-time RSS aggregation
  • GitHub Pages

There is no backend, database, CMS, or paid service requirement.

Development

npm install
npm run dev
npm run build
npm run check

External profile URLs, RSS feed URLs, artifact links, and the resume path live in src/site.config.ts.

Writing Model

The /writing page is not a native blog. It aggregates external RSS feeds at build time and is the canonical location for published thinking:

  • Dev.to for technical notes
  • Medium for thought pieces
  • Substack for Simplest Data build notes
  • Research, whitepapers, and future publications as they become public

Writing should not need to happen inside this repository.

GitHub Pages

The workflow in .github/workflows/deploy.yml builds Astro and deploys dist with GitHub Pages.

To enable deployment:

  1. Open the repository settings on GitHub.
  2. Go to Pages.
  3. Set the source to GitHub Actions.
  4. Push to main.

The default Pages configuration assumes the project is served at https://hello-gregkulp.github.io/www/. If a custom domain is added later, update SITE_URL and BASE_PATH in the workflow and astro.config.ts defaults.

Public By Design

Do not commit secrets, private client data, proprietary screenshots, fake metrics, or placeholder claims that sound real. Use explicit TODOs for missing links and usernames.

About

An index of work, ideas, and ongoing exploration.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors