* New Crowdin translations by Github Action
* Reset broken translated files to English
* Ran script/i18n/homogenize-frontmatter.js
* Ran script/i18n/fix-translation-errors.js
* Reverted translated files with parsing and rendering errors
* Enable all languages in CI
* Revert "Enable all languages in CI"
This reverts commit b70a5a10b16e29731162389097aa025d3d0f60b8.
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
* search improvements
* expose search result score on debug=1 qs (#22452)
* Search index improvements (#22428)
* concatenate headings for search ranking (#22445)
* search index improvements
* update index
* add data-search property used to create search records
* direct match title and normalize results to one per article
* the search index is getting huge
* add chinese lang, intro, and boost
* create a article level record with no heading for each article
* remove chinese language and exact match, boost breadcrumbs
* break out debug mode into separate branch
* break adding chinese out into another branch
* one record per article remove limits
* revert added spaces
* revert adding property on article page
* concatenate headings for search ranking
* remove slug property, fix test
* update record format in tests
* revert adding this property back
* scrape article-body not contents
* adding heading property to tests
* add headings to content property
* Update script/search/parse-page-sections-into-records.js
Co-authored-by: Peter Bengtsson <peterbe@github.com>
* Update script/search/parse-page-sections-into-records.js
Co-authored-by: Peter Bengtsson <peterbe@github.com>
Co-authored-by: Peter Bengtsson <peterbe@github.com>
* search by popularity (#22496)
* search by popularity
* adjust factors based on length of query and normalize Lunr score
* Apply suggestions from code review
Co-authored-by: Rachael Sewell <rachmari@github.com>
Co-authored-by: Rachael Sewell <rachmari@github.com>
* turn html into text with appropriate spaces (#22528)
* turn HTML into text with appropriate spaces
Part of #1141
* fix unit test
* improve tests
* small refactor
* slice the search results .content (#22514)
* search by popularity
* adjust factors based on length of query and normalize Lunr score
* slice the search result .content
Part of #1142
* Update lib/search/lunr-search.js
Co-authored-by: Rachael Sewell <rachmari@github.com>
Co-authored-by: Rachael Sewell <rachmari@github.com>
* truncate translated search index records (#22475)
* truncate translated search index records
* page entire page object
* revert search indexes
* try reverting search indexes again...
* out of sync with main in parent branch so reverting last commit again
* rever deleted indexes
* remove debug lines
* correct package-lock.json
* slice content string better (#22586)
Part of #1149
* include home pages in the search (#22568)
* Search remove hyphen as token (#22584)
* slice better when not present in content (#22672)
* fix missing search breadcrumbs (#22681)
* fix missing search breadcrumbs
* hopefully fix tests
Co-authored-by: Peter Bengtsson <mail@peterbe.com>
* Highlight based on combined matchData (#22692)
* highlight based on combined matchData
* refactoring
* remove results when lang or version changes (#22697)
* search with AND on title first and favor that more
* commented out code
* Update lib/search/lunr-search.js
* only apply the wildcard to the title search if the last word is short
Co-authored-by: Rachael Sewell <rachmari@github.com>
* rewrite search state from useRouter (take 2)
* fix the problem with isHeaderSearch
* cleaning ups
* updating mobile search results ui (#22841)
* remove useCallback
Co-authored-by: Grace Park <gracepark@github.com>