|
1 | 1 | # Recent commits data for Jekyll |
2 | 2 | # Auto-generated by GitHub Actions |
3 | 3 | commits: |
4 | | -- sha: "fae477f6eb71722f680c0f70d7a111ad51fc38d5" |
| 4 | +- sha: "93df532e469a12b095c76ab56b8cc3f43726811f" |
5 | 5 | date: "July 29, 2025" |
6 | 6 | author: "Rolfe Dlugy-Hegwer" |
7 | | - subject: "feat: Add blog post about Jekyll front matter standardization" |
8 | | - body: "Documents the debugging process and fixes applied to resolve GitHub Pages |
9 | | -deployment failures caused by inconsistent front matter and template files |
10 | | -with placeholder dates. |
| 7 | + subject: "feat: Add comprehensive blog post validation tests" |
| 8 | + body: "Implements regression prevention for Jekyll front matter issues that |
| 9 | +caused GitHub Pages deployment failures. The test suite validates: |
| 10 | +
|
| 11 | +- Front matter structure and required fields |
| 12 | +- Filename conventions (YYYY-MM-DD-HHMM-title.md) |
| 13 | +- Date format consistency between filename and front matter |
| 14 | +- Template file exclusions in Jekyll config |
| 15 | +- Dangerous placeholder content detection |
| 16 | +
|
| 17 | +Includes: |
| 18 | +- Standalone validation script (test_blog_post_validation.py) |
| 19 | +- GitHub Actions workflow for automated validation |
| 20 | +- Comprehensive test documentation |
| 21 | +- PyYAML dependency for YAML parsing |
| 22 | +
|
| 23 | +Prevents the specific issues we encountered: |
| 24 | +- Invalid date parsing from template files |
| 25 | +- Inconsistent front matter formats |
| 26 | +- Missing Jekyll exclusion rules |
| 27 | +- Placeholder content in published posts |
11 | 28 |
|
12 | 29 | 🤖 Generated with [Claude Code](https://claude.ai/code) |
13 | 30 |
|
14 | 31 | Co-Authored-By: Claude <noreply@anthropic.com> |
15 | 32 | " |
16 | 33 |
|
17 | | -- sha: "d6850155b2e524c152e974cf2cdda5e501938335" |
| 34 | +- sha: "e9f5155ce17776250211e865a799855913446797" |
18 | 35 | date: "July 29, 2025" |
19 | 36 | author: "GitHub Action" |
20 | 37 | subject: "Update recent commits data [skip ci]" |
21 | 38 | body: "" |
22 | 39 |
|
23 | | -- sha: "dd72e762c682d9adbf8802ebed33e51cf10471b0" |
| 40 | +- sha: "fae477f6eb71722f680c0f70d7a111ad51fc38d5" |
24 | 41 | date: "July 29, 2025" |
25 | 42 | author: "Rolfe Dlugy-Hegwer" |
26 | | - subject: "fix: Remove draft file with problematic date format and exclude drafts" |
27 | | - body: "Found another template file in docs/drafts/ with YYYY-MM-DD placeholder |
28 | | -causing Jekyll build failures. Removed file and excluded drafts/ directory |
29 | | -from Jekyll processing. |
| 43 | + subject: "feat: Add blog post about Jekyll front matter standardization" |
| 44 | + body: "Documents the debugging process and fixes applied to resolve GitHub Pages |
| 45 | +deployment failures caused by inconsistent front matter and template files |
| 46 | +with placeholder dates. |
30 | 47 |
|
31 | 48 | 🤖 Generated with [Claude Code](https://claude.ai/code) |
32 | 49 |
|
33 | 50 | Co-Authored-By: Claude <noreply@anthropic.com> |
34 | 51 | " |
35 | 52 |
|
36 | | -- sha: "02381bfea5913c095d082b074b2ea4c75657ce07" |
| 53 | +- sha: "d6850155b2e524c152e974cf2cdda5e501938335" |
37 | 54 | date: "July 29, 2025" |
38 | 55 | author: "GitHub Action" |
39 | 56 | subject: "Update recent commits data [skip ci]" |
40 | 57 | body: "" |
41 | 58 |
|
42 | | -- sha: "e71b877e962b377f999647a7f85a8f792becc3af" |
| 59 | +- sha: "dd72e762c682d9adbf8802ebed33e51cf10471b0" |
43 | 60 | date: "July 29, 2025" |
44 | 61 | author: "Rolfe Dlugy-Hegwer" |
45 | | - subject: "fix: Standardize Jekyll front matter across all blog posts" |
46 | | - body: "- Add layout: post to all posts for consistency |
47 | | -- Standardize front matter fields (layout, title, date, author, tags, summary) |
48 | | -- Remove problematic template with YYYY-MM-DD placeholder dates |
49 | | -- Create new post-template.md with proper date format |
50 | | -- Update _config.yml to exclude template from processing |
51 | | -
|
52 | | -This should resolve Jekyll build failures caused by invalid date parsing. |
| 62 | + subject: "fix: Remove draft file with problematic date format and exclude drafts" |
| 63 | + body: "Found another template file in docs/drafts/ with YYYY-MM-DD placeholder |
| 64 | +causing Jekyll build failures. Removed file and excluded drafts/ directory |
| 65 | +from Jekyll processing. |
53 | 66 |
|
54 | 67 | 🤖 Generated with [Claude Code](https://claude.ai/code) |
55 | 68 |
|
|
0 commit comments