This is the source code for kellyheard.com, a personal website and portfolio for Kelly Heard. The site is built using Jekyll and styled with custom CSS, inspired by MVP.css.
- Static site generated with Jekyll
- Custom responsive design (assets/css/styles.css)
- Project and tools data managed via YAML in
_data/ - Contact form powered by Formspree
- Dynamic status updates via JavaScript and Cloudflare Workers
_config.yml # Jekyll configuration
Gemfile # Ruby gems for Jekyll and plugins
assets/
css/styles.css # Main site stylesheet
favicon.png # Favicon
profile.jpeg # Profile image
_data/
status.yml # (reserved for status data)
tools.yml # List of tools/resources
_includes/
head.html # HTML head (meta, styles, fonts)
scripts.html # JavaScript includes (status updater)
_layouts/
default.html # Base layout
page.html # Layout for static pages
post.html # Layout for blog posts
404.html # Custom 404 page
CNAME # Domain config for GitHub Pages
contact.html # Contact form page
index.html # Homepage
projects.md # Projects listing page
README.md # This file
- Jekyll — Static site generator
- GitHub Pages — Hosting
- Formspree — Contact form backend
- Google Fonts — Typography
bundle installbundle exec jekyll serveVisit http://localhost:4000 in your browser.
bundle exec jekyll buildThe static site will be generated in the _site/ directory.
This site is designed to be deployed on GitHub Pages. Push changes to the main branch and GitHub Pages will build and publish the site automatically.
For more details, see the Jekyll documentation.