Skip to content

Coordinate pagefind search rollout #39

Description

@ritorhymes

Built on top of the V2 multi-repo local build system tracked in #15.

Description

This tracks the Pagefind search rollout across the preprocessor and theme repos.

The rollout replaces the existing Fuse-based browser search with a Pagefind-backed build output and theme UI. The preprocessor generates the search route configuration, runs Pagefind indexing for build output, exposes the proposal metadata contracts needed by search, and can emit a rendered HTML search corpus for debugging and external consumers such as supporting semantic search systems. The theme renders the search route, exposes the Pagefind indexing hooks on proposal pages, replaces the quick search runtime, and adds the full search page with URL-backed filters, sorting, pagination, Created Date filtering, share links, and 24-hour last-search restore.

Pagefind indexing is generated as part of build output only. This rollout does not add live indexing to serve or check, which would require separate lifecycle handling.

Demo site: wg-eips.ritovision.com

Addresses:

PR Sequence

Prerequisite

Preprocessor (stacked on #34, merge in order)

Theme (depends on the generated search config and Pagefind output)

Post-rollout Follow-up

Search and Network Upgrade Integration

  • Open a final follow-up PR after the search stack and hardfork/network-upgrade stack are ready to integrate.
  • Use that PR to layer hardfork/network-upgrade search behavior onto the completed Pagefind search UI rather than mixing that work into the base search rollout.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions