diff --git a/_quarto.yml b/_quarto.yml index b633d8cb91..4276d29e9b 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -1,6 +1,8 @@ project: type: website output-dir: _site + post-render: + - tools/algolia-add-custom-attribute.ts resources: - "/docs/download/_download.json" - "/docs/download/_prerelease.json" diff --git a/tools/algolia-add-custom-attribute.ts b/tools/algolia-add-custom-attribute.ts new file mode 100644 index 0000000000..d516338bb9 --- /dev/null +++ b/tools/algolia-add-custom-attribute.ts @@ -0,0 +1,7 @@ +const j = JSON.parse(Deno.readTextFileSync("_site/search.json")); +j.forEach((entry) => { + const crumb = entry.crumbs || []; + entry.weight = crumb[0] === "Guide" ? 1 : 0; +}) +Deno.writeTextFileSync("_site/search.json", JSON.stringify(j, null, 2)); + \ No newline at end of file