Joey Takeda와 Martin Holmes가 개발한 이 코드베이스는 XHTML5 문서 컬렉션을 가리키고 백엔드 서버 측 구성 요소가 필요 없는 검색 페이지를 생성할 수 있는 구성 및 사용자 정의 가능한 도구를 제공합니다. 문서 컬렉션의 <meta>
태그를 기반으로 한 패싯 검색 기능을 포함하는 HTML 검색 페이지와 함께 모든 문서 텍스트의 형태소 색인을 생성합니다. 검색 페이지는 순수 JavaScript를 사용하여 작은 JSON 파일의 대규모 컬렉션인 인덱스를 쿼리하여 중소 규모 웹사이트에 대한 빠르고 정교한 검색을 제공합니다. 검색에는 서버 측 코드가 전혀 필요하지 않습니다.
생성 코드는 XSLT3을 사용하고 검색 기능은 JavaScript입니다. XSLT 및 JavaScript의 Porter2 형태소 분석기 구현은 패키지의 일부입니다. 이 코드를 기반으로 한 실시간 검색 페이지는 Mapping Keats's Progress , The Map of Early Modern London 및 The Winnifred Eaton Archive 사이트에서 이미 사용되고 있습니다.
이 저장소의 기본 분기는 dev 분기입니다. 메인 브랜치는 릴리스에 사용됩니다. 공식 릴리스는 2020년 초에 시작되었으며 기본 브랜치는 항상 최신 릴리스 태그를 반영하므로 자신의 프로젝트를 마스터 또는 특정 릴리스 태그에 고정하여 코드베이스 변경으로 인한 예기치 않은 동작 변경을 방지할 수 있습니다. 향후 변경 사항을 준비하기 위한 테스트를 위해 dev 분기를 사용할 수 있습니다. 릴리스는 Zenodo에도 보관됩니다.
전체 문서는 docs/staticSearch.html 파일에서 찾을 수 있습니다. 최신 릴리스에 대한 실시간 검색 가능한 문서(staticSearch를 사용하여 구축됨)는 프로젝트 엔딩 사이트에서 찾을 수 있습니다.
발생하는 모든 문제를 리포지토리에 티켓으로 보고해 주세요.
코드는 MPL과 BSD에 따라 라이센스가 부여됩니다.