markhazleton-blog
No description provided.
Summary
Technical Summary: The markhazleton-blog repository is a sophisticated, statically generated personal blog and portfolio website leveraging a modern, modular web development ecosystem. Built primarily with Pug templating, Bootstrap 5, and a custom Node.js build system, the project demonstrates a comprehensive approach to static site generation with strong emphasis on performance, SEO, and content management. The architecture features a unified build script with specialized renderers for PUG, SCSS, JavaScript, and assets, enabling flexible, efficient content processing and deployment via Azure Static Web Apps and GitHub Actions. Key innovations include an automated RSS/sitemap generation system, a JSON-based content management approach, and a dual SCSS compilation strategy that supports both legacy and modern CSS features, making it a robust example of contemporary web development practices tailored for technical blogging and professional portfolios. The repository's standout features include: - Modular build system with granular renderer modules - Comprehensive SEO and content optimization tools - Automated RSS and sitemap generation - Dual SCSS compilation for modern and legacy CSS - CI/CD integration with Azure Static Web Apps - Sophisticated error handling and build reporting Target users include web developers, technical writers, and professionals seeking a flexible, developer-friendly static site generation solution with built-in content management capabilities.
Snapshot
- Stars
- 1
- Forks
- 1
- Watchers
- 1
- Spark score
- 70.0
- Rank
- #4
- Commit velocity
- 24.7/mo
- Recent commits
- 74 (90d)
- Total commits
- 559
- Last commit
- Jan 6, 2026
- Last push
- Jan 18, 2026
- Created
- Jul 28, 2023
- Updated
- Jan 6, 2026
- Age
- 905 days
- Days since push
- 0 days
- Repo size
- 121,329 KB
- Languages
- 9
- Dependencies
- 26
- Outdated deps
- 0
All metrics
- age_days
- 905
- avg_commit_size
- N/A
- commit_history
{ "repository_name": "markhazleton-blog", "total_commits": 559, "recent_90d": 74, "recent_180d": 144, "recent_365d": 264, "last_commit_date": "2026-01-06T01:00:47+00:00", "patterns": [ "highly_active", "current", "consistent" ], "commit_frequency": 24.67, "consistency_score": 0, "activity_rate": 0.822, "days_since_last_commit": 13, "first_commit_date": "2023-07-28T16:25:05+00:00" }- commit_metrics
- N/A
- commit_velocity
- 24.67
- composite_score
- 70.04
- created_at
- 2023-07-28T16:25:05+00:00
- days_since_last_push
- 0
- description
- N/A
- first_commit_date
- 2023-07-28T16:25:05+00:00
- forks
- 1
- has_readme
- true
- is_fork
- false
- is_private
- false
- language
- Pug
- language_count
- 9
- language_stats
{}- languages
{}- largest_commit
- N/A
- last_commit_date
- 2026-01-06T01:00:47+00:00
- name
- markhazleton-blog
- pushed_at
- 2026-01-18T09:03:59+00:00
- rank
- 4
- recent_commits_90d
- 74
- size_kb
- 121329
- smallest_commit
- N/A
- stars
- 1
- tech_stack
{ "repository_name": "markhazleton-blog", "languages": {}, "frameworks": [], "dependencies": [ { "name": "cheerio", "current_version": "1.1.2", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "fs-extra", "current_version": "11.3.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "glob", "current_version": "13.0.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "prismjs", "current_version": "1.30.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "terser", "current_version": "5.44.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@lhci/cli", "current_version": "0.15.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "autoprefixer", "current_version": "10.4.23", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "bootstrap", "current_version": "5.3.8", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "bootstrap-icons", "current_version": "1.13.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "browser-sync", "current_version": "3.0.4", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "chokidar", "current_version": "5.0.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "commander", "current_version": "14.0.2", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "cssnano", "current_version": "7.1.2", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "dayjs", "current_version": "1.11.19", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "jsdom", "current_version": "27.4.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "node-html-parser", "current_version": "7.0.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "npm-check-updates", "current_version": "19.3.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "pa11y-ci", "current_version": "4.0.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "postcss", "current_version": "8.5.6", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "prettier", "current_version": "3.7.4", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "pug", "current_version": "3.0.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "sass", "current_version": "1.97.2", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "shelljs", "current_version": "0.10.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "tsx", "current_version": "4.21.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "typescript", "current_version": "5.9.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "upath", "current_version": "2.0.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" } ], "version_info": {}, "dependency_file_type": "package.json", "currency_score": 50, "outdated_count": 0, "total_dependencies": 26, "primary_language": null, "language_diversity": 0, "outdated_percentage": 0 }- total_commits
- 559
- updated_at
- 2026-01-06T01:00:54+00:00
- url
- https://github.com/markhazleton/markhazleton-blog
- watchers
- 1