Fuse Search cover image

Fuse Search

Adib Hanna • December 22, 2018

feature

To provide fast, local search of your blog, this starter template comes with a pre-built Vue.js component that uses Fuse.js. Fuse.js is a "lightweight fuzzy-search library with no dependencies." It works by running queries against a JSON index of your content.

During the build process, the contents of your posts collection is processed by the GenerateIndex.php listener, and an index.json file is generated in the build directory. The Search.vue component provides a search input that queries this local index.

If you'd like to customize the generation of your search index, take a look at the handle method of the GenerateIndex.php file.