- ไลบรารีค้นหาสำหรับเว็บไซต์แบบ Static ที่ออกแบบมาให้ทำงานได้อย่างมีประสิทธิภาพแม้บนเว็บไซต์ขนาดใหญ่ และใช้แบนด์วิดท์ของผู้ใช้น้อยที่สุด
- ทำงานได้โดยไม่ต้องมีโครงสร้างพื้นฐานเซิร์ฟเวอร์แยกต่างหาก และเข้ากันได้กับเฟรมเวิร์กเว็บไซต์หลากหลายประเภท
คุณสมบัติหลัก
- การติดตั้งแบบอิงไฟล์สแตติก
- Pagefind ต้องการเพียงโฟลเดอร์ไฟล์สแตติกที่สร้างจากเฟรมเวิร์กอย่าง Hugo, Eleventy, Jekyll, Next.js, Astro, SvelteKit เป็นต้น และในกรณีส่วนใหญ่ไม่จำเป็นต้องตั้งค่าเพิ่มเติม
- มาพร้อม search bundle ขนาดเบา
- หลังจากทำดัชนีแล้ว จะสร้าง static bundle ที่มี Search API และ UI พื้นฐานให้เพื่อนำไปเพิ่มในเว็บไซต์
- UI ที่มีมาให้สามารถใช้งานได้ทันทีโดยไม่ต้องตั้งค่าแยก
- ค้นหาได้รวดเร็วแม้บนเว็บไซต์ขนาดใหญ่
- Pagefind ทำให้เว็บไซต์ที่มีหลายหมื่นหน้าสามารถค้นหาได้จากในเบราว์เซอร์ของผู้ใช้ โดยแบ่งดัชนีค้นหาออกเป็นชิ้นย่อยและโหลดเฉพาะส่วนที่จำเป็น
- บนเว็บไซต์ 10,000 หน้า ขนาดรวมของการร้องขอผ่านเครือข่ายยังคงต่ำกว่า 300kB และสำหรับเว็บไซต์ส่วนใหญ่จะทำงานได้ต่ำกว่า 100kB
สรุปความสามารถ
- รองรับ เว็บไซต์หลายภาษา โดยไม่ต้องตั้งค่าเพิ่มเติม
- เอนจินการกรองที่ทรงพลัง เหมาะสำหรับ Knowledge Base
- สามารถกำหนดคุณสมบัติการจัดเรียงแบบกำหนดเอง ติดตามเมทาดาทา และตั้งค่าน้ำหนักของเนื้อหาได้
- สามารถคืนผลการค้นหาเป็นเซกชันเฉพาะภายในหน้าได้
- รองรับ การค้นหาหลายโดเมน ด้วยดัชนีค้นหาเพียงชุดเดียว
- สามารถทำดัชนีคอนเทนต์หลากหลายประเภท เช่น PDF, ไฟล์ JSON, คำบรรยายซับไตเติล เป็นต้น โดยใช้ไลบรารีทำดัชนีของ NodeJS
- ทุกความสามารถถูกนำเสนอโดยใช้ปริมาณเครือข่ายน้อยที่สุด
2 ความคิดเห็น
ภาษาญี่ปุ่น — ja ✅ ดูด้านล่าง
ภาษาเกาหลี — ko ✅ ❌
น่าเสียดายที่ดูเหมือนว่ายังไม่รองรับ CJK
รองรับภาษาเกาหลีได้ดีไหม?