hugo-book主题搜索的多语言配置
February 28, 2024
Hugo, Hugo-Book, 主题, 搜索

hugo-book主题搜索的多语言配置

February 28, 2024
Hugo, Hugo-Book, 主题, 搜索

Hugo-book主题对中文和英文搜索支持不能同时进行,设定为中文时英文搜索较差,设置为英文时中文搜索较差,网上介绍了通过了适当地配置调整,有了明显的改善,但还是存在一些小问题,勉强可用了。

一 配置方法 #

1.1 修改zh.yaml的配置文件 #

- id: bookSearchConfig
  translation: |
    {
      encode: false,
      tokenize: function(str) {
        return str.replace(/[\x00-\x7F]/g, '').split('');
      }
    }    

修改为:

- id: bookSearchConfig
  translation: |
    {
      encode: false,
      tokenize: function(str) {
        return str.replace(/([\x00-\x7F] | ' ')/g, '').split('');
      }
    }    

修改了正则表达式,增加了空格。

1.2修改zh.yaml的配置文件 #

languageCode = 'zh'
defaultContentLanguage = 'zh'
hasCJKLanguage = true

二 效果 #

中文搜索没有问题,但英文搜索容易出现过搜索,除了正常搜索到的外,还匹配一些无关的。


© 2024 Powered By Hugo,模板:Hugo-book . Contact: tndyx@hotmail.com

本站总访问量 本文总阅读量