tgoop.com/htmlshit/3832
Last Update:
#статья дня
Давно я не вспоминал Злых Марсиан! А они не прекращали писать в блог. На сей раз — как организовать поиск в Astro.
Сразу ссылка: https://evilmartians.com/chronicles/how-to-add-fast-client-side-search-to-astro-static-sites
Astro хорош тем, что рендерит всё статично — сайт мгновенно загружается, не требует бэкенда и остаётся простым даже при куче контента.
Впрочем, как и многие другие генераторы.
Но у такого подхода есть боль — нет встроенного поиска.
Evil Martians показали, как добавить быстрый клиентский поиск без внешних API и серверов:
— на этапе сборки Astro создаёт JSON-индекс страниц;
— на клиенте подключается MiniSearch, который ищет прямо в памяти;
— подсветка совпадений, клавиатурная навигация и хоткей Ctrl+K прилагаются.
Результат — поиск, который:
+ мгновенный,
+ не требует серверной логики,
+ работает офлайн и полностью в браузере.
Берём, котаны?
P. S. Вам так Vite не нравится, документалки или Илья? :)
#astro #search #fuzzy
BY Будни разработчика

Share with your friend now:
tgoop.com/htmlshit/3832