Skip to content

Replace search.js with pagefind library - #156

Open
matsuyoshi30 wants to merge 1 commit into
masterfrom
claude/replace-search-pagefind-fKvRK
Open

Replace search.js with pagefind library#156
matsuyoshi30 wants to merge 1 commit into
masterfrom
claude/replace-search-pagefind-fKvRK

Conversation

@matsuyoshi30

Copy link
Copy Markdown
Owner

This replaces the previous FlexSearch-based implementation with Pagefind, a more modern and efficient static site search library.

Changes:

  • Updated assets/js/search.js to use Pagefind API
  • Removed FlexSearch and mark.js dependencies
  • Added Pagefind as a dev dependency
  • Removed unused flexsearch.bundle.js and mark.min.js files
  • Removed list.json template (no longer needed)
  • Updated layouts/partials/head.html to remove FlexSearch script loading
  • Updated README with Pagefind usage instructions
  • Added npm script "build:search" to run Pagefind indexing
  • Removed [outputs] config requirement from documentation

The UI and styling remain unchanged, maintaining the same user experience while using a more efficient search backend.

This replaces the previous FlexSearch-based implementation with Pagefind,
a more modern and efficient static site search library.

Changes:
- Updated assets/js/search.js to use Pagefind API
- Removed FlexSearch and mark.js dependencies
- Added Pagefind as a dev dependency
- Removed unused flexsearch.bundle.js and mark.min.js files
- Removed list.json template (no longer needed)
- Updated layouts/partials/head.html to remove FlexSearch script loading
- Updated README with Pagefind usage instructions
- Added npm script "build:search" to run Pagefind indexing
- Removed [outputs] config requirement from documentation

The UI and styling remain unchanged, maintaining the same user experience
while using a more efficient search backend.
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.

2 participants