Recreate homepage with reference layout #154

Merged
erik merged 2 commits from feat/task-44ff0eff-homepage-reference-layout into main 2026-06-19 19:57:19 -05:00
Owner

Summary

Recreates the public homepage with the same broad layout pattern as erikcraddock.me: hero, feed/update teaser, and recent article cards.

Task

task-44ff0eff

Changes

  • Limits homepage cards to recent published articles.
  • Adds reference-style hero, feed teaser, article-card markup, and responsive CSS.
  • Updates public route tests and site config expectations for homepage intro rendering.

Testing

  • Unit tests added/updated
  • Manual testing performed
  • ./scripts/pre-pr.sh passes
  • Documentation updated (if needed)
  • No unrelated changes included
## Summary Recreates the public homepage with the same broad layout pattern as erikcraddock.me: hero, feed/update teaser, and recent article cards. ## Task task-44ff0eff ## Changes - Limits homepage cards to recent published articles. - Adds reference-style hero, feed teaser, article-card markup, and responsive CSS. - Updates public route tests and site config expectations for homepage intro rendering. ## Testing - [x] Unit tests added/updated - [ ] Manual testing performed - [x] `./scripts/pre-pr.sh` passes - [x] Documentation updated (if needed) - [x] No unrelated changes included
feat: recreate homepage layout
All checks were successful
CI / build-lint-test (pull_request) Successful in 46s
1e4bd63b47
Task: #task-44ff0eff
Author
Owner

PR Review

Summary

The PR recreates the Slugkit homepage using the requested reference-site structure while staying within the existing public route and template architecture.

Acceptance criteria

  • GET / renders a homepage with a hero section, feed/update teaser, and recent article/card section.
  • The visual structure is modeled after erikcraddock.me while fitting Slugkit conventions.
  • Existing public routes such as /posts/:slug, /tags, /contacts, /sources, /media/*, and /feed.xml are covered by existing public route tests and remain intact.
  • Relevant checks pass: ./scripts/pre-pr.sh completed successfully and Forgejo Actions run #204 passed.

Blocking issues

None.

Warnings

None.

Verdict

Approved.

PR Review Worker Result

  • pr: open
  • review: approved
  • pr_comment: posted
  • task_comment: posted
  • blocking_issues: 0
  • warnings: 0
  • criteria_total: 4
  • criteria_met: 4
  • criteria_missing: 0
## PR Review ### Summary The PR recreates the Slugkit homepage using the requested reference-site structure while staying within the existing public route and template architecture. ### Acceptance criteria - [x] `GET /` renders a homepage with a hero section, feed/update teaser, and recent article/card section. - [x] The visual structure is modeled after `erikcraddock.me` while fitting Slugkit conventions. - [x] Existing public routes such as `/posts/:slug`, `/tags`, `/contacts`, `/sources`, `/media/*`, and `/feed.xml` are covered by existing public route tests and remain intact. - [x] Relevant checks pass: `./scripts/pre-pr.sh` completed successfully and Forgejo Actions run #204 passed. ### Blocking issues None. ### Warnings None. ### Verdict Approved. PR Review Worker Result - pr: open - review: approved - pr_comment: posted - task_comment: posted - blocking_issues: 0 - warnings: 0 - criteria_total: 4 - criteria_met: 4 - criteria_missing: 0
feat: refine homepage reference layout
All checks were successful
CI / build-lint-test (pull_request) Successful in 45s
4085fb1884
Task: #task-44ff0eff
Author
Owner

PR Review Update

Summary

Reviewed the updated PR after the additional homepage visual pass. The current changes keep the task scoped to the public homepage/reference-layout work, add homepage article banner extraction, clean up the invalid nested article-card links, and keep the public route behavior covered.

Acceptance criteria

  • GET / renders a homepage with a hero section, feed/update teaser, and recent article/card section.
  • The visual structure is modeled after erikcraddock.me while fitting Slugkit conventions.
  • Existing public routes such as /posts/:slug, /tags, /contacts, /sources, /media/*, and /feed.xml remain covered by public route tests.
  • Relevant checks pass: ./scripts/pre-pr.sh completed successfully and Forgejo Actions run #205 passed.

Blocking issues

None.

Warnings

None.

Verdict

Approved.

PR Review Worker Result

  • pr: open
  • review: approved
  • pr_comment: posted
  • task_comment: posted
  • blocking_issues: 0
  • warnings: 0
  • criteria_total: 4
  • criteria_met: 4
  • criteria_missing: 0
## PR Review Update ### Summary Reviewed the updated PR after the additional homepage visual pass. The current changes keep the task scoped to the public homepage/reference-layout work, add homepage article banner extraction, clean up the invalid nested article-card links, and keep the public route behavior covered. ### Acceptance criteria - [x] `GET /` renders a homepage with a hero section, feed/update teaser, and recent article/card section. - [x] The visual structure is modeled after `erikcraddock.me` while fitting Slugkit conventions. - [x] Existing public routes such as `/posts/:slug`, `/tags`, `/contacts`, `/sources`, `/media/*`, and `/feed.xml` remain covered by public route tests. - [x] Relevant checks pass: `./scripts/pre-pr.sh` completed successfully and Forgejo Actions run #205 passed. ### Blocking issues None. ### Warnings None. ### Verdict Approved. PR Review Worker Result - pr: open - review: approved - pr_comment: posted - task_comment: posted - blocking_issues: 0 - warnings: 0 - criteria_total: 4 - criteria_met: 4 - criteria_missing: 0
erik merged commit 14bcb322c2 into main 2026-06-19 19:57:19 -05:00
erik deleted branch feat/task-44ff0eff-homepage-reference-layout 2026-06-19 19:57:19 -05:00
Sign in to join this conversation.
No description provided.