17 คะแนน โดย xguru 2024-11-16 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • ไลบรารีค้นหาสำหรับเว็บไซต์แบบ 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 ความคิดเห็น

 
twinstae 2024-11-18

ภาษาญี่ปุ่น — ja ✅ ดูด้านล่าง
ภาษาเกาหลี — ko ✅ ❌

น่าเสียดายที่ดูเหมือนว่ายังไม่รองรับ CJK

 
iolothebard 2024-11-16

รองรับภาษาเกาหลีได้ดีไหม?