Как добавить функцию поиска сайта в блог Jekyll?

Я просматриваю перенос моего сайта из Wordpress в Jekyll и хочу поддерживать возможность полнотекстового поиска сайта. Поиск Wordpress был быстрым, надежным и красиво отформатированным в соответствии с темой, и я не нашел достойной замены.

Там есть плагин, использующий indextank, но мне не интересно связывать мой поиск с помощью коммерческого API с пользователями, занимающими позиции поиска, Я просто хочу нечто, сравнимое с поиском в Wordpress.

Я также рассмотрел google Ajax api, но я не хочу, чтобы на сайте находилось плавающее окно поиска ajax.

Всегда существует поисковая система Google, но я не считаю ее надежной. (Я не пробовал это, так как несколько лет назад я перешел на Wordpress, поэтому, возможно, я ошибаюсь).

Поскольку все сообщения доступны в текстовом формате, кажется, что не должно быть сложно создать индекс для поиска их при создании сайта, но я не нашел хорошего решения. Любые предложения или примеры?

Ответы

Ответ 1

Один из вариантов исследования Google Custom Search.

Вы упоминаете, что пытались использовать Google в прошлом, но я не уверен, если вы подразумеваете окно пользовательского поиска как описанное здесь. Проводя это, если это поможет.

Ответ 2

Jekyll + lunr.js= мощный полнотекстовый поиск с использованием JavaScript в вашем браузере для вашего статического веб-сайта Jekyll

Ответ 4

https://github.com/chinchang/super-search/

Это не требует дополнительной настройки. Просто подключи и играй в библиотеку, которая работает на ваших блогах RSS блога jekyll с опрятным пользовательским интерфейсом на странице.