17P by xguru 12일전 | favorite | 댓글 2개
  • Static 사이트를 위한 검색 라이브러리로, 대규모 웹사이트에서도 효율적으로 작동하며 최소한의 사용자 대역폭만 사용하도록 설계
  • 별도의 서버 인프라 없이 동작하며, 다양한 웹사이트 프레임워크와 호환 가능

주요 특징

  • 정적 파일 기반 설치
    • Pagefind는 Hugo, Eleventy, Jekyll, Next.js, Astro, SvelteKit 등의 프레임워크에서 생성된 정적 파일 폴더만 필요로 하며, 대부분의 경우 추가 설정이 필요하지 않음
  • 경량화된 검색 번들 제공
    • 인덱싱 후, 검색 API와 기본 UI를 제공하는 정적 번들을 생성하여 사이트에 추가
    • 기본 제공되는 UI는 별도 설정 없이 바로 사용할 수 있음
  • 대규모 사이트에서도 빠른 검색
    • Pagefind는 수만 개의 페이지로 구성된 사이트도 사용자의 브라우저에서 검색 가능하게 하며, 검색 인덱스를 조각으로 분할해 필요한 부분만 불러옴
    • 10,000개의 페이지에서 전체 네트워크 요청 크기를 300kB 이하로 유지합니다. 대부분의 사이트에서는 100kB 이하로 동작

기능 요약

  • 추가 설정 없이 다국어 웹사이트 지원
  • Knowledge Base에 적합한 강력한 필터링 엔진
  • 커스텀한 정렬 속성, 메타데이터 추적, 콘텐츠 가중치 설정 가능
  • 페이지 내부의 특정 섹션도 검색 결과로 반환 가능
  • 하나의 검색 인덱스로 여러 도메인 검색 지원
  • NodeJS 인덱싱 라이브러리를 사용해 PDF, JSON 파일, 자막 등의 다양한 콘텐츠를 인덱싱할 수 있습니다.
  • 모든 기능이 최소한의 네트워크 사용량으로 제공

Japanese — ja ✅ See below
Korean — ko ✅ ❌

슬프게도 아직 CJK 지원은 안 되는 모양이네요

한글도 잘 될까요?