sparkast/lib/onesearch/keywordSuggestion.ts
alikia2x dee9dff8e8 ref: use react router
fix: a critical performance issue
add: inpage-link for onesearch
2024-08-04 03:26:33 +08:00

40 lines
941 B
TypeScript

import { suggestionItem } from "global";
interface keywordLinkDict {
[key: string]: string;
}
const dict_en: keywordLinkDict = {
about: "/about"
};
const dict_cn: keywordLinkDict = {
: "/about"
};
export function keywordSuggestion(query: string) {
for (const keyword in dict_cn) {
if (query.includes(keyword)) {
const result: suggestionItem = {
type: "inpage-link",
suggestion: dict_cn[keyword],
prompt: keyword,
relevance: 3000
};
return result
}
}
for (const keyword in dict_en) {
if (query.includes(keyword)) {
const result: suggestionItem = {
type: "inpage-link",
suggestion: dict_en[keyword],
prompt: keyword,
relevance: 3000
};
return result
}
}
return null;
}