Skip to content

Rework the home page into a developer orientation page - #20

Merged
mrenvoize merged 1 commit into
openfifth:worktree-submission-pipelinefrom
mrenvoize:worktree-home-page-rework
Aug 13, 2026
Merged

Rework the home page into a developer orientation page#20
mrenvoize merged 1 commit into
openfifth:worktree-submission-pipelinefrom
mrenvoize:worktree-home-page-rework

Conversation

@mrenvoize

Copy link
Copy Markdown
Member

Summary

  • Replaces the home page's duplicate of the "All Plugins" listing (redundant with /plugins) with the orientation page described in koha-plugin-store-spec.md §12: what the store is, an explicit callout that this UI is for plugin developers (not librarians/Koha staff), and a numbered join path.
  • Personalizes the page for logged-in developers: a welcome-back panel (avatar + username) with direct links to submit or view their plugins, instead of repeating the join path.
  • Controller::Site::index no longer fetches the full plugin list — that query only existed to feed the removed listing.

Design doc: stacked on the planning branch's docs/superpowers/specs/2026-08-10-home-page-rework-design.md (build order §11 step 4).

Stacks on #19.

Test plan

  • prove -l t/site.t — anonymous visitor sees the pitch/join-path and not the welcome-back panel; logged-in developer (via oauth_mock) sees the welcome-back panel and not the join path; home page no longer renders a plugin table.
  • prove -l t/ — full suite (58 tests) passes.
  • Manually verified both states against a running dev server (morbo), logged in via oauth_mock.

@mrenvoize
mrenvoize force-pushed the worktree-submission-pipeline branch from a4fe25e to 1d01d36 Compare August 10, 2026 12:03
@mrenvoize
mrenvoize force-pushed the worktree-home-page-rework branch from 2a97001 to 9a010b7 Compare August 10, 2026 12:04
@mrenvoize
mrenvoize force-pushed the worktree-submission-pipeline branch from 1d01d36 to 84b7425 Compare August 10, 2026 13:00
@mrenvoize
mrenvoize force-pushed the worktree-home-page-rework branch 4 times, most recently from f1d5f9e to f003414 Compare August 10, 2026 14:14
@mrenvoize
mrenvoize force-pushed the worktree-submission-pipeline branch from 02145c3 to be3efe8 Compare August 10, 2026 14:37
Replaces the plugin-listing duplicate (redundant with /plugins) with
the pitch, developer-only audience callout, and join path spec §12
calls for, personalized for logged-in developers with quick links
to submit/view their plugins instead.
@mrenvoize
mrenvoize force-pushed the worktree-home-page-rework branch from f003414 to b32003c Compare August 10, 2026 14:40
@mrenvoize
mrenvoize merged commit 4698419 into openfifth:worktree-submission-pipeline Aug 13, 2026
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