Add editable site identity and homepage configuration #48

Merged
erik merged 1 commit from feat/task-0dbd25d3-site-config-homepage into main 2026-05-22 09:36:43 -05:00
Owner

Summary

  • Add template/site/src/config/site.ts as the obvious copied-site customization file.
  • Wire the homepage to configured site identity, homepage copy, navigation, footer links, and theme tokens.
  • Remove normal homepage identity from env examples so public site identity lives in the template config file.
  • Update docs with first-pass customization steps.
  • Add tests for configured identity, copy, links, and theme values.

Scope

This is the first manually testable vertical slice for site configuration and theming. Deferred pieces are tracked separately: task-6278792d, task-fbb9f988, task-a726b38e, task-5cb39b0b, and task-299598f5.

Testing

  • make check
  • ./scripts/pre-pr.sh
  • Manual smoke: run the template site on a temporary port and verify configured homepage copy, footer link, and theme value render.

Task: #task-0dbd25d3

## Summary - Add `template/site/src/config/site.ts` as the obvious copied-site customization file. - Wire the homepage to configured site identity, homepage copy, navigation, footer links, and theme tokens. - Remove normal homepage identity from env examples so public site identity lives in the template config file. - Update docs with first-pass customization steps. - Add tests for configured identity, copy, links, and theme values. ## Scope This is the first manually testable vertical slice for site configuration and theming. Deferred pieces are tracked separately: `task-6278792d`, `task-fbb9f988`, `task-a726b38e`, `task-5cb39b0b`, and `task-299598f5`. ## Testing - `make check` - `./scripts/pre-pr.sh` - Manual smoke: run the template site on a temporary port and verify configured homepage copy, footer link, and theme value render. Task: #task-0dbd25d3
feat: add editable site homepage config
All checks were successful
CI / build-lint-test (pull_request) Successful in 25s
eee1b31f7e
Task: #task-0dbd25d3
Author
Owner

PR Review: Approved

Summary

Reviewed PR #48 at commit eee1b31. The PR delivers the approved vertical slice for editable site identity and homepage configuration: src/config/site.ts is the obvious copied-site customization file, the homepage renders configured site identity/copy/navigation/footer/theme values, env examples no longer treat public site identity as normal runtime env, and docs/tests cover the customization path.

Acceptance Criteria

  • Site name can be changed from one obvious config file.
  • Homepage copy can be changed from one obvious config file.
  • Navigation and footer links can be changed without editing route logic.
  • Public homepage uses configured site identity and theme values.
  • README or docs list required customization steps after initialization/copying.
  • Default config works without production secrets.
  • Tests cover configured site identity, homepage copy, navigation/footer links, and theme values.
  • Relevant lint/test checks pass: make check, ./scripts/pre-pr.sh, manual homepage smoke, and Forgejo CI all passed.

Blocking Issues

None.

Warnings

None.

Verdict

Approved for merge.

## PR Review: Approved ### Summary Reviewed PR #48 at commit `eee1b31`. The PR delivers the approved vertical slice for editable site identity and homepage configuration: `src/config/site.ts` is the obvious copied-site customization file, the homepage renders configured site identity/copy/navigation/footer/theme values, env examples no longer treat public site identity as normal runtime env, and docs/tests cover the customization path. ### Acceptance Criteria - [x] Site name can be changed from one obvious config file. - [x] Homepage copy can be changed from one obvious config file. - [x] Navigation and footer links can be changed without editing route logic. - [x] Public homepage uses configured site identity and theme values. - [x] README or docs list required customization steps after initialization/copying. - [x] Default config works without production secrets. - [x] Tests cover configured site identity, homepage copy, navigation/footer links, and theme values. - [x] Relevant lint/test checks pass: `make check`, `./scripts/pre-pr.sh`, manual homepage smoke, and Forgejo CI all passed. ### Blocking Issues None. ### Warnings None. ### Verdict Approved for merge.
erik merged commit eac7d685f7 into main 2026-05-22 09:36:43 -05:00
Sign in to join this conversation.
No description provided.