* move search components to subfolder
* merge search into single component
* remove netlify plugin
* remove netlify deps
* add gatsby-plugin-algolia
* add optional chain
* move schema customizations to gatsby-source-squeak
* remove unused deps
* slugify id and remove internal.type field
* move config to typescript and es modules
* add pageview numbers to pages
* very rough first version of search
* styling improvements to search results
* open search menu with either ctrl+k or /
* only check pageview cache if it exists
* create sidebar search box and tweak styling of results
* rough draft of side-by-side preview
* show all categories and only allow selecting one at a time
* only send algolia information when env variables are present
* display api endpoints on preview
* allow setting initial filter when opening search box
* use headless ui combobox component
* set initial filter types
* fetch question body as excerpt
* uncomment onPostBuild
* style result background based on active state
* allow for opening with Cmd+K on Mac
* navigate to result on clicking enter
* allow tabbing through categories
* styled search results, added better 'no results' state
* only uppercase API category
* polish for individual category results
* more polish
* remove ui around searchbar
* moves result categories to bottom as tabs
* more itty bitty modal polish
* border polish
* correctly set initial filter category when present
* style sidebar search input
* remove search box from Using PostHog page
* links to site search
* disable categories with no results
* hide event count for the 'all' category
* link to specific headings within pages
* pull parameters from environment
* small improvements
* Revert "remove search box from Using PostHog page"
This reverts commit 24a3dd8ea34214fec79b5221eb632df86458fa2c.
* sidebar search button dark mode
* fixed a couple unrelated bugs
* search: dark mode
* add search to 404 page
* use correct env variables in gatsby-config
* add slugs for api and questions
* remove search box from docs, handbook, and using posthog
* add detailed custom tracking
Co-authored-by: Cory Watilo <corywatilo@gmail.com>