Полнотекстовый поиск на статической веб-странице (генерируется Jekyll)

Я вдохновлен использовать Jekyll (но не ограничиваясь ими) для создания сайта документации из Markdown. Особенность, которую я действительно хотел бы иметь, - полный текст по всему веб-сайту. На сайте Docker docs есть какой-то поиск (он ищет заголовок, описание и ключевые слова), но он не выполняет полнотекстовый поиск. Я нашел реализацию здесь (объект страниц определен в metadata.js).

Я также обнаружил реализацию полнотекстового поиска (которая прекрасно работает) в виде обычного блога, но меня беспокоит то, что эта реализация может занять много памяти браузера для хранения всего текста всех страниц в одном объекте.

Моя идея состоит в том, чтобы использовать что-то вроде Docker docs (и выполнять полнотекстовый поиск), за исключением того, что оно будет работать со строками JSON, чтобы обрабатывать (и иметь в памяти) по одной странице за раз.

Что-нибудь подобное уже реализовано, чтобы я не изобретал велосипед?

Спасибо!

0 ответов

Другие вопросы по тегам