如何使docfx用俄语搜索? 它可以很好地搜索英语单词,但不搜索俄语单词。我尝试对其进行调试,可以看到它使用 lunr 库进行搜索。如何在docfx中用俄罗斯lunr替换标准lunr库?
答案 0 :(得分:0)
结果非常简单: 为了支持除支持lunr之外的其他语言,请使用以下存储库: https://github.com/MihaiValentin/lunr-languages
从docfx中打开search-worker.js
文件,并根据github建议的自述文件对其进行一些修改:
添加导入
importScripts('lunr.stemmer.support.js');
importScripts('lunr.ru.js');
使用lunr.js将这些文件从github复制到文件夹中
修改以下方法:
var lunrIndex = lunr(function() {
this.pipeline.remove(lunr.stopWordFilter);
Add this line...>this.use(lunr.ru);
this.ref('href');
享受。