Skip to content
Draft
16 changes: 13 additions & 3 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
const path = require("path");
const platformEnterpriseVersions = require("./platform-enterprise_versions.json");
import "dotenv/config";
import platform_enterprise_latest_version from "./platform-enterprise_latest_version.js";
import {
Expand All @@ -7,6 +8,14 @@ import {
getSeqeraPresetOptions
} from "@seqera/docusaurus-preset-seqera";

// Build the search filter_by dynamically so old platform-enterprise versions are
// excluded automatically whenever a new version is added to versions.json.
// versions.json is ordered newest-first; index 0 is the current/latest version.
const oldEnterpriseVersionTags = platformEnterpriseVersions
.slice(1)
.map((v) => `docs-platform-enterprise-${v}`);
const searchFilterBy = `docusaurus_tag:!=[default,doc_tag_doc_list,blog_posts_list,blog_tags_posts,doc_tags_list,blog_tags_list${oldEnterpriseVersionTags.length ? `,${oldEnterpriseVersionTags.join(",")}` : ""}]`;

export default async function createConfigAsync() {

const changelog = {
Expand Down Expand Up @@ -303,11 +312,12 @@ export default async function createConfigAsync() {
},
typesenseSearchParameters: {
query_by: 'content,hierarchy.lvl0,hierarchy.lvl1,hierarchy.lvl2,hierarchy.lvl3',
group_by: 'url_without_anchor',
group_by: 'url',
group_limit: 1,
num_typos: 1,
per_page: 20,
num_typos: 2,
prioritize_exact_match: true,
filter_by: 'docusaurus_tag:!=[default,doc_tag_doc_list,blog_posts_list,blog_tags_posts,doc_tags_list,blog_tags_list]', // TODO Remove once the scraper is updated
filter_by: searchFilterBy, // Old platform-enterprise versions excluded automatically via searchFilterBy above
},
contextualSearch: false,
placeholder: 'Search Seqera docs...',
Expand Down
51 changes: 43 additions & 8 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
"dependencies": {
"@docusaurus/faster": "^3.9.2",
"@rspack/core": "^1.4.11",
"@seqera/docusaurus-preset-seqera": "^1.0.22",
"@seqera/docusaurus-preset-seqera": "^1.0.26",
"image-size": "^2.0.2",
"postcss-import": "^16.1.1",
"postcss-loader": "^8.1.1",
Expand Down