@logicflow/dumi-theme-simple
Version:
Simple website theme based on dumi2.
25 lines • 760 B
JavaScript
/**
* dumi 搜索结果转页面 UI 的数据结构,默认取 30 条
* @param dumiResult
* @param limit
* @returns
*/
export function getSearchResults(dumiResults) {
var limit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 30;
var hints = dumiResults.map(function (r) {
return r.hints;
}).flat();
return hints.slice(0, limit).map(function (_ref) {
var _ref$pageTitle = _ref.pageTitle,
pageTitle = _ref$pageTitle === void 0 ? '' : _ref$pageTitle,
highlightTitleTexts = _ref.highlightTitleTexts,
highlightTexts = _ref.highlightTexts,
link = _ref.link;
return {
link: link,
subject: pageTitle,
tilte: highlightTitleTexts,
description: highlightTexts
};
});
}