Docfx俄语搜索

时间:2019-06-17 02:52:58

标签: docfx lunrjs

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

1 个答案:

答案 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');

享受。