From df422e207ad7219f94c96400f0ef05b32568c501 Mon Sep 17 00:00:00 2001 From: sis0k0 Date: Fri, 17 Oct 2025 15:27:39 +0300 Subject: [PATCH 1/3] Fix broken links --- docusaurus.config.js | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index 86ca75c..5ff5692 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -52,7 +52,7 @@ const featureList = [{ }]; const utmAdvocateName = `diego.freniche`; -const utmWorkshopName = "docusaurus_workshop"; +const utmWorkshopName = "aggregations.workshop"; const utmParams = `utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=${utmWorkshopName}&utm_term=${utmAdvocateName}`; const footerLinks = [{ @@ -60,13 +60,10 @@ const footerLinks = [{ href: `https://www.mongodb.com/try?${utmParams}` }, { label: "Forums", - href: `https://www.mongodb.com/community/forums/${utmParams}` + href: `https://www.mongodb.com/community/forums?${utmParams}` }, { - label: "Developer Center", - href: `https://www.mongodb.com/developer/${utmParams}` -}, { - label: "MongoDB University", - href: `https://learn.mongodb.com/${utmParams}` + label: "Skill Badges", + href: `https://learn.mongodb.com/skills?team=devrel&${utmParams}` }, { href: `https://github.com/${organizationName}/${workshopName}`, label: "This lab in GitHub" @@ -103,7 +100,8 @@ const config = { customFields: { startButtonTitle: `${startButtonTitle}`, - featureList: featureList + featureList: featureList, + utmParams }, presets: [["classic", ({ From dfebeb217572d2d287ff59011854b8d2ccd8b077 Mon Sep 17 00:00:00 2001 From: sis0k0 Date: Fri, 17 Oct 2025 15:27:57 +0300 Subject: [PATCH 2/3] Fix i18n labels --- i18n/zh/docusaurus-theme-classic/footer.json | 22 ++++++++------------ 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/i18n/zh/docusaurus-theme-classic/footer.json b/i18n/zh/docusaurus-theme-classic/footer.json index 540b7db..133e8f1 100644 --- a/i18n/zh/docusaurus-theme-classic/footer.json +++ b/i18n/zh/docusaurus-theme-classic/footer.json @@ -1,26 +1,22 @@ { "link.item.label.Try MongoDB Atlas": { "message": "试用 MongoDB Atlas", - "description": "The label of footer link with label=Try MongoDB Atlas linking to https://www.mongodb.com/try?utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=search-party-lab&utm_term=joel.lord" + "description": "The label of footer link with label=Try MongoDB Atlas linking to https://www.mongodb.com/try" }, "link.item.label.Forums": { "message": "论坛", - "description": "The label of footer link with label=Forums linking to https://www.mongodb.com/community/forums/utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=search-party-lab&utm_term=joel.lord" + "description": "The label of footer link with label=Forums linking to https://www.mongodb.com/community/forums" }, - "link.item.label.Developer Center": { - "message": "开发者中心", - "description": "The label of footer link with label=Developer Center linking to https://www.mongodb.com/developer/utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=search-party-lab&utm_term=joel.lord" - }, - "link.item.label.MongoDB University": { - "message": "MongoDB 大学", - "description": "The label of footer link with label=MongoDB University linking to https://learn.mongodb.com/utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=search-party-lab&utm_term=joel.lord" + "link.item.label.Skill Badges": { + "message": "MongoDB Skill Badges", + "description": "The label of footer link with label=MongoDB Skill Badges linking to https://learn.mongodb.com/skills?team=devrel" }, "link.item.label.This lab in GitHub": { "message": "GitHub 上的更多实验", - "description": "The label of footer link with label=This lab in GitHub linking to https://github.com/mongodb-developer/search-lab" + "description": "The label of footer link with label=This lab in GitHub linking to https://github.com/mongodb-developer/aggregation-pipeline-lab" }, - "link.item.label.© 2024 MongoDB, Inc.": { - "message": "© 2024 MongoDB, Inc.", - "description": "The label of footer link with label=© 2024 MongoDB, Inc. linking to #" + "link.item.label.© 2025 MongoDB, Inc.": { + "message": "© 2025 MongoDB, Inc.", + "description": "The label of footer link with label=© 2025 MongoDB, Inc. linking to #" } } \ No newline at end of file From 232f06ec75c45b969046ffc3d778492bd3d238e7 Mon Sep 17 00:00:00 2001 From: sis0k0 Date: Fri, 17 Oct 2025 15:28:14 +0300 Subject: [PATCH 3/3] Replace the Dev Center CTA with a Skill Badges CTA --- docs/summary.mdx | 6 +++++- static/img/summary/badge.png | Bin 0 -> 19612 bytes 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 static/img/summary/badge.png diff --git a/docs/summary.mdx b/docs/summary.mdx index 53f822e..6750c63 100644 --- a/docs/summary.mdx +++ b/docs/summary.mdx @@ -9,4 +9,8 @@ Congratulations! Following this tutorial, you have successfully: * Performed grouping, transformations, and aggregations using aggregation pipelines. * Exported data from the pipeline. -Visit the [MongoDB Developer Center](https://mongodb.com/developer/?utm_campaign=devrel&utm_source=workshop&utm_medium=cta&utm_content=soccer_workshop&utm_term=stanimira_vlaeva) for more useful information and tutorials. +You now have everything you need to earn your Fundamentals of Data Transformation Skill Badge — an official recognition of your MongoDB knowledge. Claim your badge for free and proudly display it on your LinkedIn profile under **Licenses & Certifications**! + + + +Explore all free MongoDB Skill Badges and level up your skills today! diff --git a/static/img/summary/badge.png b/static/img/summary/badge.png new file mode 100644 index 0000000000000000000000000000000000000000..e013ea1f5f183fe3507c73fb0ec38a19d78d5900 GIT binary patch literal 19612 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 aFKLZQSQ@Tqe!{$oN>NT(wouw2;C}#_55-mh literal 0 HcmV?d00001