Personal website and blog for Scott Kosman, Engineering Manager and Leadership Writer.
- Hugo Extended (v0.147.6+)
- Git
-
Clone the repository:
git clone https://github.com/humantorch/humantorch.github.io.git cd humantorch.github.io -
Clone the Papermod submodule:
git submodule update --init
-
Start the development server:
hugo server -D
-
Open your browser and navigate to
http://localhost:1313
- Static Site Generator: Hugo (v0.147.6+)
- Theme: PaperMod
- Hosting: GitHub Pages
- Custom Domain: scottkosman.com
- Analytics: Simple Analytics (privacy-focused)
humantorch.github.io/
├── content/ # Blog posts and pages
│ └── post/
│ └── blog/ # Blog posts
├── layouts/ # Custom templates
│ └── partials/ # Custom partials
│ └── templates/ # Open Graph templates
├── static/ # Images, CSS, JS
├── themes/ # PaperMod theme
└── config.yaml # Site configuration
- Responsive Design: Mobile-first approach
- Dark/Light Mode: Automatic theme switching
- Blog Section: "Thoughts" section with latest post display on homepage
- Social Media Integration: LinkedIn share images for blog posts
- SEO Optimized: Open Graph and Twitter Card support
- Privacy-First Analytics: Simple Analytics integration
- Fast Loading: Static site generation
- Custom Domain: Fully configured for scottkosman.com
- Create a new markdown file in
content/post/blog/ - Use the following front matter structure:
---
title: "Your Post Title"
date: YYYY-MM-DD
draft: false
ShowToc: true
description: "Brief description of your post"
cover:
image: "https://scottkosman.com/your-cover-image.png"
alt: "Alt text for your cover image"
ogimage: "https://scottkosman.com/your-linkedin-share-image.png"
tags:
- tag1
- tag2
---- Create 1200x630px images for optimal LinkedIn sharing
- Add the
ogimageparameter to your post front matter - Images are automatically used for Open Graph meta tags
- Main CSS:
assets/css/extended/mine.css - Custom templates:
layouts/partials/ - Open Graph templates:
layouts/partials/templates/
The site uses Simple Analytics for privacy-focused analytics:
- No cookies or tracking scripts
- GDPR compliant
- Free tier: 1,000 page views/month
- Automatically enabled via
config.yaml
To disable analytics, set simpleAnalytics.enabled: false in your config.
The site automatically deploys to GitHub Pages when changes are pushed to the main branch.
hugo --environment productionThis project is licensed under the MIT License - see the LICENSE file for details.
- PaperMod Theme by Aditya Telange
- Hugo static site generator
- Simple Analytics for privacy-focused analytics
Domain registration not included in "free" hosting. Scott has owned this domain since 2003.