Pencarian telah menjadi alasan mengapa situs dianggap dinamis selama dua puluh tahun. Pagefind mengakhiri argumen itu. Ini berjalan sekali, setelah Anda membangun, dan mengindeks file HTML yang sudah Anda miliki. Hasilnya adalah indeks potongan file JSON kecil yang diambil browser dengan malas.
Tiga perintah
npm i -D pagefind
npx pagefind --site out
# serve the search UI wherever you likeItu keseluruhan salurannya. Pada situs pribadi yang sederhana, indeksnya berbobot beberapa kilobyte, dan browser hanya memuat fragmen yang benar-benar diperlukan, sehingga halaman pencarian tetap ringan bahkan dengan ratusan artikel.
Apa yang membuatnya sangat keren
- Multibahasa sudah siap digunakan, jadi 'menerjemahkan' akan menemukan halaman yang sama dengan 'diterjemahkan' dalam indeks empat bahasa Anda.
- Menyoroti frasa yang cocok pada saat kedatangan, tanpa pekerjaan markup tambahan.
- Tanpa backend, tanpa biaya, tanpa kemungkinan membocorkan log pencarian.
Hubungkan sesuai keinginan Anda: jalankan di CI setelah build statis favorit Anda, dan letakkan UI di halaman sebagai tag skrip biasa. Indeks berada di folder keluaran, sehingga setiap penerapan akan menyegarkannya. Untuk situs seperti milik kami, hanya itu yang seharusnya dilakukan oleh fitur pencarian.
