New search implementation #25

Merged
BlakeRain merged 35 commits from new-search into main 2023-01-27 12:13:38 +00:00
BlakeRain commented 2023-01-27 12:12:26 +00:00 (Migrated from github.com)
  • First steps of search system rebuild
  • Fix highlighting search results in code
  • Further additions to search interface
  • Fix some formatting issues
  • Tidy up search page a little
  • Fix use of useContext hook outside of component
  • Fix misspelled figcaption
  • Add sizes to postcards
  • Fix sizes on PostCard
  • Add sizes to image and search result count
  • Fix more styling in search page
  • Add support for skipping content from search
  • Move 'new_search' to 'search' directory
  • Move position URL encode/decode functions out of PreparedIndex class
  • Fix accidental creation of function (rather than import)
  • Add 'remaining' property to Load class
  • Slightly better encoding of positions
  • Fix comparison
  • Merge search results for multiple terms
  • Use 'range' to disambiguate some type names
  • Switch over to using a radix tree to reduce node count
  • Split up the Render module a bit and add some documentation
  • Load query spans in page (rather than passed by querystring)
  • Remove 'base64-js'
  • Split up identifiers in snake_case and alphabetCase
  • Remove excessive code tokens
  • Refactor tree code a bit
  • Remove redundant functions
  • Fix conditional use of react hook
  • Unify stats reporting
  • Don't store document structure (not needed in prepared index)
  • Remove 'structure' from 'IndexDoc'
  • Autofocus the search field
  • Fix some field names
  • Sort ranges when received from search index
- First steps of search system rebuild - Fix highlighting search results in code - Further additions to search interface - Fix some formatting issues - Tidy up search page a little - Fix use of `useContext` hook outside of component - Fix misspelled `figcaption` - Add `sizes` to postcards - Fix sizes on `PostCard` - Add `sizes` to image and search result count - Fix more styling in search page - Add support for skipping content from search - Move 'new_search' to 'search' directory - Move position URL encode/decode functions out of PreparedIndex class - Fix accidental creation of function (rather than import) - Add 'remaining' property to Load class - Slightly better encoding of positions - Fix comparison - Merge search results for multiple terms - Use 'range' to disambiguate some type names - Switch over to using a radix tree to reduce node count - Split up the `Render` module a bit and add some documentation - Load query spans in page (rather than passed by querystring) - Remove 'base64-js' - Split up identifiers in `snake_case` and `alphabetCase` - Remove excessive code tokens - Refactor tree code a bit - Remove redundant functions - Fix conditional use of react hook - Unify stats reporting - Don't store document structure (not needed in prepared index) - Remove 'structure' from 'IndexDoc' - Autofocus the search field - Fix some field names - Sort ranges when received from search index
Sign in to join this conversation.
No description provided.