Hugo 主题 Hugo-book 中英文搜索配置

可以直接看解决方案修改即可,前提defaultContentLanguage = "zh"。因为修改的就是 zh.yaml 文件。

存在的问题

主要问题是不能用英文搜索,这是存在问题时的配置文件:

baseURL = 'https://pp-tt.github.io.git'
title = '噗通'
theme = 'hugo-book'
defaultContentLanguage = "zh"

配置文件中defaultContentLanguage 指向 zh,但是这导致一个问题,页面中可以搜索中文,但是搜索英文失败,比如搜索 Tensorflow 的时候,网页是没有任何显示的,但是 content 确确实实存在这些关键词文件。下面是搜索结果图:

解决思路

先看一下themes/hugo-book/i18n/zh.yaml配置文件,主要看id: bookSearchConfig这项配置,文件具体内容如下:

# zh.yaml 文件内容
- id: bookSearchConfigtranslation: |{encode: false,tokenize: function(str) {return str.replace(/[\x00-\x7F]/g, '').split('');}}

回顾问题:当defaultContentLanguage = "zh"可以进行仅中文搜索,当defaultContentLanguage = "en"仅可以进行英文搜索,那么是否可以通过搜索修改

zh.yaml将其变成中英文搜索呢?参考https://github.com/alex-shpak/hugo-book/issues/357中韩国大佬 yeonns 的做法,尝试了下解决了我的问题。

解决方案

themes/hugo-book/i18n/zh.yaml 中的 id: bookSearchConfig 内容修改如下即可:

- id: bookSearchConfigtranslation: |{split: " "}

Hugo 主题 Hugo-book 中英文搜索配置相关推荐

  1. jenkins页面中英文切换配置

    jenkins中英文切换配置 Jenkins--英文切换成中文 更新了一下jenkins的war包, 结果启动后成英文的了,后来百度出解决方案: 原文地址:https://blog.csdn.net/ ...

  2. Moss2007搜索服务配置,没有索引器和搜索配置页面报错问题解决

    最近开始使用moss2007开发一学校门户和协同办公系统,之前没有接触过SharePoint,所以真是问题多多,边学边做吧,很多东西都是按想得到的方法一个一个去试,呵呵.就如配置搜索服务,第一次是在本 ...

  3. SAP中英文环境配置

    弄了一天多的时间,终于把中英文环境配置好了. 起因是这样的,tcode:rz10中的配置着这样的: install/codepage/appl_server = 8400 install/codepa ...

  4. 利用约束优化技术实现自动化最近邻搜索配置|ICLR2023

    摘要 本篇文章分享了<Automating Nearest Neighbor Search Configuration with Constrained Optimization>这一篇关 ...

  5. bootstrap 导航栏 字体 颜色_设计自己的Hugo主题——开发导航栏

    引言 导航栏组件对于整个站点来讲应该说是至关重要的,因为它会出现在每个界面中.对我来讲,导航栏是最吸引人.最有意思的地方,因为针对不同的屏幕大小,他能显示出不同的样式风格,而且当我去访问一个界面时,我 ...

  6. Android Studio主题设置、颜色背景配置

    2019独角兽企业重金招聘Python工程师标准>>> color-themes 效果展示 打开http://color-themes.com/有很多样式可供选择    1. Mon ...

  7. linux环境中英文切换配置以及乱码问题

    问题 这几天玩实验室的服务器,默认语言是中文的,有时候是挺不方便的,比如遇见一个比较复杂的问题,提示的信息是中文的,但是百度里根本没有好的资料,只能google,但是难道让我google搜中午么. 因 ...

  8. vim经典主题插件安装编译环境配置

    一.安装vbundle管理插件 需要安装git插件,使用vbundle这个自动安装和管理插件的插件.可以下载到本地后进行配置. git clone https://github.91chi.fun/h ...

  9. Oh-My-Zsh及主题、插件安装与配置

    切换zsh Manjaro linux默认安装了zsh,其他可能需要先安装 cat /etc/shells #查看本地有哪几种shell chsh -s /bin/zsh #切换到zsh 默认终端启动 ...

最新文章

  1. Android -- 带你从源码角度领悟Dagger2入门到放弃(三)
  2. pyhton object is not subscriptable 解决
  3. 0宽字符加密_使用 Go 语言实现凯撒加密
  4. 《计算机组成原理》实验报告——TEC-2实验系统——运算器实验
  5. AR模型与数据平稳性之间的关系
  6. mysql 错误问题_Mysql常见的几个错误问题及解决方法:
  7. MacOS 的 zsh 和 bash 切换
  8. 测试用例又双叒叕失败了,NLP帮你
  9. 数据机构与算法:书籍介绍
  10. sourcetree使用简介
  11. stream实现list根据对象中多个属性分组,并取分组后最新数据
  12. 那些属于我自己的牢骚
  13. C++串口交互数据监听方法与虚拟串口工具安装
  14. java调用js模板引擎_JavaScript模板引擎Template.js使用详解
  15. 数据库中主键、超键、候选键、外键是什么?
  16. ftp怎么用计算机打开 不用浏览器打开,win7 访问ftp站点 不用浏览器显示
  17. 重磅!融云推出「百幄」政企数智办公平台
  18. python3网络爬虫开发实战6.3爬取微博处理since_id
  19. windows10启动项修复||an operating system wasn't found解决办法
  20. 华为HCNA综合实验

热门文章

  1. 鱼刺图java_使用java实现鱼刺图
  2. 美通企业日报 | 华为发布下一代智能产品战略;宁德时代将为戴姆勒电动卡车提供电池...
  3. 标星 90 K!微软开源的 Web 开发课程!
  4. python复利计算_使用Python函数计算复利
  5. 复变函数-----区域
  6. python龟叔是哪国人_周杰伦到底是哪国人? (哪个国籍的)
  7. python大乐透号码生成器_国庆长假写了个体彩大乐透彩票号码生成器小程序
  8. Haskell学习笔记4 -- Monad
  9. 用带遗传算法的神经网络解决贪吃蛇问题,看完这篇,从游戏AI角度理解神经网络!(一)
  10. 移动OA系统的易用性的意义?