Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
lunrjs Search #332
So we're using a fork of this library, because the library requires Jekyll 3 (as far as I can tell) and there are no semantic tags available to reference in our Gemfile. I added Jekyll 2-style posts, and there appeared to be some weirdness with emoji in Jekyll being index in lunr.js so I filtered them out of the index in the first way that Google suggested which looks terrible but works.
The design needs a little work for sure. Here's a before/after shot:
The downside compared to Google Site search is that we don't get a preview of the post, due to limitations in lunr.js. I think that's okay, but wanted to surface it for discussion.
Cool, updated this. Had to update the fork, added some documentation there about the modifications I've made. Here's a preview:
There are no results displayed while the search index is being downloaded (~3MB) so we should verify the UX is okay after deploying. Oh, and the search box on the search page is search-as-you-type, which is pretty cool.