1

検索コンポーネントが必要な Gatsy-Sanity プロジェクトがあります。このために、私はgatsby-plugin-lunrを使用しています。ノードが多言語であるという問題が発生しました。たとえば、私のフィールドの 1 つは次のように構成されています。

         "title": {
            "_type": "localeString",
            "nl": "Begin ",
            "en": "Home "
         },

(このパーサーは、要するに次のようなものです_type。'locale*' で始まるキーがある場合、キー en または nl の値のみを返します。これは var によって渡されます)

データを分割/削除するパーサーを作成できます。検索インデックスから検索クエリを実行するコンポーネント内で、この種の作業 (まだ成功していません) があります。しかし、それは検索ごとに解析することを意味します。gatsby-node.jslunr プラグインを使用してビルドする方法はありますか? 結果のスラッグ/パスに言語プレフィックスを追加する必要があるため、これも必要です。

const SearchProcess = lunr => builder => {
  // how to pre-process data
}
4

1 に答える 1