0

如何让docfx用俄语搜索?它可以很好地搜索英语单词,但不能搜索俄语单词。我尝试调试它,可以看到它使用lunr库进行搜索。如何在docfx中用俄罗斯lunr替换标准lunr库?

4

1 回答 1

1

结果很容易:为了支持除支持 lunr 的语言之外的其他语言,请使用此 repo: https ://github.com/MihaiValentin/lunr-languages

search-worker.js从 docfx打开文件并按照 github 上的自述文件建议对其进行一些修改:

添加进口

importScripts('lunr.stemmer.support.js');
importScripts('lunr.ru.js');

将这些文件从 github 复制到具有 lunr.js 的文件夹

修改以下方法:

var lunrIndex = lunr(function() {
      this.pipeline.remove(lunr.stopWordFilter);
Add this line...>this.use(lunr.ru);
      this.ref('href');

享受。

于 2019-06-17T09:02:05.533 回答