Skip to content

Commit 5f85111

Browse files
authored
chore: change search result domain (#840)
Signed-off-by: rogerogers <rogers@rogerogers.com>
1 parent e39fc29 commit 5f85111

File tree

1 file changed

+41
-33
lines changed

1 file changed

+41
-33
lines changed

layouts/partials/hooks/body-end.html

+41-33
Original file line numberDiff line numberDiff line change
@@ -4,39 +4,47 @@
44

55
<script type="text/javascript">
66
let siteLang = window.location.pathname.startsWith("/zh/") ? "zh" : "en";
7-
if (!["cloudwego.cn", "www.cloudwego.cn"].includes(location.host)) {
8-
docsearch({
9-
appId: "V7I042F992",
10-
apiKey: "8380a7ac88106841cb43fb000fa2edb4",
11-
indexName: "cloudwego",
12-
container: "#docsearch",
13-
searchParameters: {
14-
hitsPerPage: 5,
15-
facetFilters: [`lang:${siteLang}`],
16-
},
17-
//debug: true, // Set debug to true if you want to inspect the modal
18-
//resultsFooterComponent({ state }) {
19-
// return {
20-
// // The HTML `tag`
21-
// type: 'a',
22-
// ref: undefined,
23-
// constructor: undefined,
24-
// key: state.query,
25-
// // Its props
26-
// props: {
27-
// href: '',
28-
// target: '_blank',
29-
// onClick: (event) => {
30-
// console.log(event);
31-
// },
32-
// // Raw text rendered in the HTML element
33-
// children: `${state.context.nbHits} hits found!`,
34-
// },
35-
// __v: null,
36-
// };
37-
//},
38-
});
39-
}
7+
docsearch({
8+
appId: "V7I042F992",
9+
apiKey: "8380a7ac88106841cb43fb000fa2edb4",
10+
indexName: "cloudwego",
11+
container: "#docsearch",
12+
searchParameters: {
13+
hitsPerPage: 5,
14+
facetFilters: [`lang:${siteLang}`],
15+
},
16+
transformItems(items) {
17+
return items.map((item) => {
18+
return {
19+
...item,
20+
url: item.url
21+
.replace("www.cloudwego.io", location.host)
22+
.replace("https:", location.protocol),
23+
};
24+
});
25+
},
26+
//debug: true, // Set debug to true if you want to inspect the modal
27+
//resultsFooterComponent({ state }) {
28+
// return {
29+
// // The HTML `tag`
30+
// type: 'a',
31+
// ref: undefined,
32+
// constructor: undefined,
33+
// key: state.query,
34+
// // Its props
35+
// props: {
36+
// href: '',
37+
// target: '_blank',
38+
// onClick: (event) => {
39+
// console.log(event);
40+
// },
41+
// // Raw text rendered in the HTML element
42+
// children: `${state.context.nbHits} hits found!`,
43+
// },
44+
// __v: null,
45+
// };
46+
//},
47+
});
4048
</script>
4149

4250
{{ end }}

0 commit comments

Comments
 (0)