231文字
1分
編集

Pagefind 1.5.0

Pagefind 1.5.0 がリリースされた。Web Components で構成する新しい検索 UI(Component UI)が追加され、従来の Default UI と Modular UI は引き続き利用できる。

Component UI は /pagefind/ 出力に同梱されるほか、npm パッケージとしても提供される。最小構成の例は次のとおりである。

html
<link href="/pagefind/pagefind-component-ui.css" rel="stylesheet">
<script src="/pagefind/pagefind-component-ui.js" type="module"></script>

<pagefind-modal-trigger></pagefind-modal-trigger>
<pagefind-modal></pagefind-modal>

検索まわりでは、メタデータ検索がデフォルトで有効になり、特に title メタデータの一致がランキングに反映されるようになった。ダイアクリティカルマーク(例: café)の正規化と優先度付け、Intl.Segmenter を使った CJK の自動分かち書き、Web Worker による検索実行(フォールバックあり)も含まれる。

インデクシングと配布物も更新され、インデクサバイナリの縮小と高速化、インデックスチャンクの縮小(ページ番号と位置情報の差分符号化)などが挙げられている。

#参考文献