Как добавить функцию поиска сайта в блог Jekyll?
Я изучаю миграцию моего сайта с Wordpress на Jekyll и хотел бы сохранить возможность полнотекстового поиска для сайта. Поиск Wordpress был быстрым, надежным и красиво отформатированным в соответствии с темой, и я не нашел достойной замены.
здесь плагин решение, которое использует indextank, но я не заинтересован в связывании моего поиска через коммерческий API с пользователями, ранжирующими элементы поиска, я просто хочу что-то сопоставимое для поиска WordPress.
Я также заглянул в Google Ajax api, но я не хочу, чтобы плавающее окно поиска ajax на сайте.
всегда есть поиск google для веб-сайта, но я не нашел это надежным. (Я не пробовал это с тех пор, как перешел в wordpress несколько лет назад, поэтому, возможно, я ошибаюсь).
поскольку все сообщения доступны в обычном тексте, кажется, что не должно быть трудно создать индекс для поиска их когда сайт построен, но я не нашел хорошее решение. Любые предложения или примеры?
4 ответов
один вариант для исследования Google Пользовательский Поиск.
вы упоминаете о попытке использовать Google в прошлом, но я не уверен, что вы имеете в виду пользовательское поле поиска как описано здесь. публикация этого в случае, если это поможет.
Jekyll + lunr.js = мощный полнотекстовый поиск, используя JavaScript в вашем браузере, для вашего статического сайта Jekyll
https://github.com/chinchang/super-search/
Это не требует дополнительной настройки. Просто подключи и играй библиотека, которая работает на RSS-каналы Вашего блога jekyll с аккуратным на странице поиска UI.