ក្នុងការស្វែងរកការផ្សាយទាំងឡាយ យើងអាចប្រើប្រាស់កញ្ចប់ Fuse.js ជាជំនួយ ដោយដំឡើងកញ្ចប់នេះនៅក្នុងកម្មវិធីគេហទំព័ររបស់យើងផ្ទាល់។ កញ្ចប់ Fuse.js នឹងជួយអោយយើងអាចធ្វើការស្វែងរកជាមួយនឹងកម្មវិធីគេហទំព័រប្រើប្រាស់របៀប SSG ឬគេហទំព័រស្តាទិក។
npm install fuse.js
ក្រោយពីតំឡើងកញ្ចប់ Fuse.js រួចហើយ យើងអាចបង្កើតផ្លូវ /search នេះបាន ដោយបង្កើតឯកសារឈ្មោះ search.astro នៅក្នុងថត src/pages ។
<!--src/pages/search.astro-->
---
import Base from "../layouts/Base.astro"
import { getCollection } from 'astro:content'
const posts = await getCollection('posts')
---
<Base pageTitle="ទំព័រស្វែងរក" pageURL="Search">
<p>{posts.length}</p>
</Base>
ជាលទ្ធផល នៅពេលដែលមានការចុចស្វែងរកការផ្សាយនៅលើក្បាលគេហទំព័រ កូដនៅក្នុងទំព័រ search.astro នឹងដំណើរការនិងផ្តល់លទ្ធផលជាអ្វីដែលយើងចង់បាន។ ជាបឋម កូដនៅក្នុងទំព័រ search.astro មានការនាំចូលគំរូទំព័រ Base.astro មកប្រើការ និងស្រង់យកទិន្នន័យទាំងអស់ពីបណ្តុំទិន្នន័យនៃការផ្សាយ៕