AndyJado 发表于 2022-07-24 10:37
或者有无插件版的workaround?
翻查到了 相关PR 这是一个增加 js 就可以实现的方案
我的意思是,不用等那个 PR (而且大概率它也不会被合并),基于那个 PR,用插件来解决最直接。
mdbook 的插件的确分为 preprocessor 和 backend 两种,当然从 preprocessor 的文档看起啊,不会不看我链接之外东西吧(也就在下一章而已)。
浏览了该部分的文档,Preprocesser 只会对 作品文本 做修改而中文搜索这种属于 js 的内容应该归在 Backend 里面管理。
Preprocesser
Backend
可以通过插件改写 mdbook 生成的 HTML/JS 来引入搜索中文的 JS 脚本。
https://rust-lang.github.io/mdBook/for_developers/preprocessors.html
今日考古,仍无进展。是否作为额外的js 添加即可食用中文搜索功能?
有一个很久但未合并的 PR https://github.com/rust-lang/mdBook/pull/1496 用来解决中文搜索问题,主要是引入额外的 JS 脚本。
评论区
写评论翻查到了 相关PR 这是一个增加 js 就可以实现的方案
我的意思是,不用等那个 PR (而且大概率它也不会被合并),基于那个 PR,用插件来解决最直接。
mdbook 的插件的确分为 preprocessor 和 backend 两种,当然从 preprocessor 的文档看起啊,不会不看我链接之外东西吧(也就在下一章而已)。
浏览了该部分的文档,
Preprocesser
只会对 作品文本 做修改而中文搜索这种属于 js 的内容应该归在Backend
里面管理。可以通过插件改写 mdbook 生成的 HTML/JS 来引入搜索中文的 JS 脚本。
https://rust-lang.github.io/mdBook/for_developers/preprocessors.html
今日考古,仍无进展。是否作为额外的js 添加即可食用中文搜索功能?
有一个很久但未合并的 PR https://github.com/rust-lang/mdBook/pull/1496 用来解决中文搜索问题,主要是引入额外的 JS 脚本。