Repository source: docs/plans/archive/tools_page_bookmarklets_step1_solution_assessment.md
Tools Page Bookmarklets Step 1 Solution Assessment
Problem Statement
Add a new Tools page that starts with bookmarklets, while choosing a page shape that fits the current PHP template/navigation model and leaves room for later tool expansion.
Option A: Single /tools/ page with bookmarklet cards as the initial content
Pros:
Matches the current route/template architecture cleanly with one new page and one new nav item
Leaves a stable home for future non-bookmarklet tools without introducing a second naming scheme later
Fits the existing browse-page style better than a bookmarklets-only special case
Keeps first-slice scope small while still shipping the intended product direction
Cons:
Requires deciding a minimal information architecture for a page that currently has only one tool category
Slightly more upfront naming/product work than a one-off bookmarklets page
Option B: Dedicated /tools/bookmarklets/ page first, defer the broader Tools page
Pros:
Smallest initial implementation surface
Very direct mapping from the request to the first shipped content
Lets bookmarklet-specific copy/layout evolve independently
Cons:
Pushes the real Tools-page decision into a later retrofit
Likely creates awkward follow-on navigation once non-bookmarklet tools are added
Risks making bookmarklets feel like a special-case subsystem instead of one tools category
Option C: Add bookmarklets under the existing /instance/ page instead of creating /tools/
Pros:
Lowest route and navigation overhead
Fastest path to exposing bookmarklets publicly
Cons:
Blurs operator/site facts with end-user utilities
Makes future tools harder to organize
Conflicts with the current meaning of
/instance/as deployment/export/project information
Recommendation
Recommend Option A.
Brief justification:
It is the best fit for the repo’s current architecture and navigation model.
It gives bookmarklets a clean first home without painting future tools into a corner.
It keeps Step 2 and Step 3 straightforward: one route, one template, one nav addition, with bookmarklets as the first section on the page.