HMPGR Blog - Claude Context
Project Overview
This is a Jekyll-based blog for HMPGR (blog.hmpgr.com), providing advice on running websites for small businesses, with a focus on B2B SaaS homepage optimization and conversion strategies.
Project Structure
Core Configuration
- Jekyll Version: Using
github-pagesgem for compatibility - Site URL: https://blog.hmpgr.com
- Permalink Structure:
/:year/:month/:title/ - Markdown Engine: kramdown
Key Directories
_posts/: Blog posts (17+ posts, all dated 2025-12-03)_layouts/: Layout templatesdefault.html: Main site template with header/footerhome.html: Homepage layoutpost.html: Individual post layoutpage.html: Static page layoutarchive-*.html: Archive layouts (year, month, category, tag)
_includes/: Reusable componentsheader.html: Navigation (Home, About, Archive)head.html: HTML head sectiongoogle-analytics.html: Analytics tracking
assets/: CSS and static assets
Active Plugins
jekyll-feed- RSS feed generationjekyll-sitemap- Sitemap generationjekyll-archives- Archive page generation- Enabled: year, month, categories, tags
- Permalinks:
- Year:
/archive/:year/ - Month:
/archive/:year/:month/ - Category:
/category/:name/ - Tag:
/tag/:name/
- Year:
Navigation Structure
- Home (/)
- About (/about)
- Archive (/archive) - Lists all posts grouped by year
Content Categories
Posts focus on B2B SaaS homepage optimization:
- Homepage conversion strategies
- Above-the-fold content
- SEO and schema markup
- Call-to-action hierarchy
- Value proposition messaging
Development Workflow
Running the Site Locally
cd docs
bundle exec jekyll serve
Important Notes
- Jekyll Config: Changes to
_config.ymlrequire server restart - Git Worktree: This is a worktree at
/Users/aonghusflynn/.claude-worktrees/docs/vibrant-gagarin - Main Repo:
/Users/aonghusflynn/Projects/blog-hmpgr/docs - Current Branch:
vibrant-gagarin - Main Branch:
main
Post Front Matter Structure
---
layout: post
title: "Post Title"
date: YYYY-MM-DD
categories: category1 category2
---
Common Tasks
Creating a New Post
- Create file in
_posts/with format:YYYY-MM-DD-post-slug.markdown - Add front matter with layout, title, date, categories
- Write content in Markdown
Modifying Navigation
Edit _layouts/default.html lines 22-26 for navigation links
Archive Configuration
Archive settings are in _config.yml lines 37-53. To modify archive types or permalinks, edit the jekyll-archives section.
Design & Styling
- Custom fonts: Crimson Pro, Work Sans, JetBrains Mono (via Google Fonts)
- Styles:
/assets/css/style.css - Responsive design with container-based layout
Contact & Social
- Email: admin@hmpgr.com
- Twitter: @aonghusflynn
- GitHub: aonghusflynn
Recent Changes
- Fixed archive functionality by correcting plugin name from
jekyll-archivetojekyll-archives - Added complete jekyll-archives configuration
- Created archive page and all necessary archive layout templates
- Archive page now properly displays posts grouped by year