staticSearch
v1.4.9 (Production Release)
該程式碼庫由 Joey Takeda 和 Martin Holmes 開發,提供了一個可配置、可自訂的工具,您可以指向 XHTML5 文件集合並讓它產生一個不需要後端伺服器端元件的搜尋頁面。它會建立所有文件文字的詞幹索引,以及一個 HTML 搜尋頁面,其中包括基於文件集合中的<meta>
標籤的分面搜尋功能。搜尋頁面使用純 JavaScript 來查詢索引,該索引是小型 JSON 檔案的大型集合,為任何中小型網站提供快速而複雜的搜尋。搜尋根本不需要任何伺服器端程式碼。
生成程式碼使用 XSLT3,搜尋功能使用 JavaScript。 XSLT 和 JavaScript 中的 Porter2 字幹分析器的實作是該套件的一部分。基於此程式碼的即時搜尋頁面已在Mapping Keats's Progress 、 The Map of Early Modern London和The Winnifred Eaton Archive 等網站中使用。
該倉庫的預設分支是 dev 分支;主分支用於發布。正式版本於 2020 年初開始,主分支將始終反映最新的版本標籤,因此您可以將自己的專案固定到 master 或特定的版本標籤,以避免因程式碼庫變更而導致行為發生意外變更。為了進行測試以準備即將發生的更改,您可以使用 dev 分支。版本也存檔在 Zenodo 上:
完整的文件可以在文件 docs/staticSearch.html 中找到。最新版本的即時可搜尋文件(使用 staticSearch 建置)可以在 Project Endings 網站上找到。
請將您遇到的所有問題報告為儲存庫上的票證。
該程式碼已獲得 MPL 和 BSD 許可。