Skip to content

Add EarlyHunt footer badge#69

Merged
andrewzolotukhin merged 1 commit into
mainfrom
feat/earlyhunt-footer-badge
Jul 9, 2026
Merged

Add EarlyHunt footer badge#69
andrewzolotukhin merged 1 commit into
mainfrom
feat/earlyhunt-footer-badge

Conversation

@andrewzolotukhin

@andrewzolotukhin andrewzolotukhin commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Summary

Add the supplied EarlyHunt light/dark badge to the public home page footer badge group, without adding a blog post.

Original request

Add the EarlyHunt badge to the other badges in the home page footer using the supplied light and dark theme snippets. Use the PR workflow, but do not add a blog post.

What changed

  • Added an EarlyHunt footer badge config in apps/web/components/landing-page.tsx with the supplied project URL, light SVG, dark SVG, alt text, width, and height.
  • Added an EarlyHuntBadge component following the existing hosted light/dark footer badge pattern.
  • Rendered the EarlyHunt badge with the other public footer badges before OpenHunts.
  • Updated apps/web/components/landing-page.test.tsx to cover the EarlyHunt link attributes, theme-specific images, dimensions, and theme classes.

Reasoning

The footer already uses small hosted badge snippets with raw img elements to avoid expanding Next image remote configuration for these tiny directory assets. EarlyHunt matches the existing Aura++ and Toolfio light/dark badge shape, so the change follows that local pattern instead of introducing a new abstraction.

Blog post

Skipped. The user explicitly requested no blog post, and this is a small footer badge addition.

Validation

Local:

  • npm run lint
  • npm run typecheck
  • npm test passed: 94 test files and 516 tests.

GitHub checks:

  • Lint and test
  • Deploy PR environment
  • Playwright e2e

Preview QA:

  • Opened https://xpenser-pr-069.cleverbrush.com/.
  • Verified the EarlyHunt footer link points to https://earlyhunt.com/project/xpenser.
  • Verified the preview renders both supplied images: earlyhunt-badge-light.svg with block dark:hidden and earlyhunt-badge-dark.svg with hidden dark:block, both at 265x58.
  • Checked light and dark footer rendering. Local QA screenshots were captured at /tmp/xpenser-pr69-earlyhunt-footer-light.png and /tmp/xpenser-pr69-earlyhunt-footer-dark.png.

SigNoz:

  • Checked xpenser-web-pr-69 for the last 30 minutes after preview QA.
  • No ERROR logs were returned.
  • No error traces were returned; recent non-error traces were present with successful 200 server spans.
  • HTTP metrics were checked, but metrics did not expose service.name = 'xpenser-web-pr-69', so no PR web metric series was available to review.

Telegram notification:

  • Sent PR-ready notification.

Screenshots / Preview

Preview URL: https://xpenser-pr-069.cleverbrush.com/

Captured preview QA screenshots locally:

  • Light footer: /tmp/xpenser-pr69-earlyhunt-footer-light.png
  • Dark footer: /tmp/xpenser-pr69-earlyhunt-footer-dark.png

Checklist

  • I kept the change focused.
  • I updated docs or tests where needed.
  • I checked for secrets, local env files, and generated build output.
  • API changes keep contracts, endpoint metadata, and handlers aligned. No API changes were made.

@andrewzolotukhin andrewzolotukhin temporarily deployed to pr-69 July 9, 2026 10:19 — with GitHub Actions Inactive
@andrewzolotukhin andrewzolotukhin merged commit 1123f69 into main Jul 9, 2026
4 checks passed
@andrewzolotukhin andrewzolotukhin deleted the feat/earlyhunt-footer-badge branch July 9, 2026 10:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant