mirror of
https://github.com/hugo-fixit/FixIt.git
synced 2026-08-24 15:28:57 +00:00
a5f362f5ff
* feat(assets): redesign search result UI with heading, tags, categories and collections - Add heading/anchor display for anchorified search results (inline in title row) - Add tags, categories, collections display in search result metadata row - Extend SearchResult interface with optional heading, tags, categories, collections - Pass metadata through all search engines (Fuse.js, Algolia, Pagefind) - Add search-specific render hooks to eliminate replaceRE hacks: - render-heading.search.json: clean heading output without class/span - render-codeblock.search.json: code output without line numbers - fixit-encryptor.search.json: skip encrypted content in search index - Add data-pagefind-ignore="all" to fixit-encryptor for Pagefind exclusion - Add data-pagefind-meta for tags, categories, collections in Pagefind - Add data-pagefind-sort for title (alphabetical sorting) - Extend PagefindConfig.sortBy to support "title" option - Redesign search modal SCSS with flex layout for title/heading/date row - Add .suggestion-meta row with icon-styled tags/categories/collections * feat(layouts): add Bing Custom Search Engine support - Implement Bing CSE adapter in search engine (redirect to results page) - Add Bing CSE widget embed in search page template via JavaScript snippet - Update CSE engine warning message to be provider-agnostic - Add Bing icon (fa-microsoft) for Bing CSE results - Add cx config field for Bing and mark as unverified