From e8771e0c5ad922aae663611ba8abc78e00c4e764 Mon Sep 17 00:00:00 2001 From: Floor Drees Date: Fri, 2 Jan 2026 10:57:20 +0000 Subject: [PATCH 1/2] Blog: add interview with Anushka Saxena Signed-off-by: Floor Drees --- .../anushka-saxena.jpg | Bin 0 -> 10025 bytes .../index.md | 53 ++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 content/blog/lfx-mentorship-documentation-anushka-saxena/anushka-saxena.jpg create mode 100644 content/blog/lfx-mentorship-documentation-anushka-saxena/index.md diff --git a/content/blog/lfx-mentorship-documentation-anushka-saxena/anushka-saxena.jpg b/content/blog/lfx-mentorship-documentation-anushka-saxena/anushka-saxena.jpg new file mode 100644 index 0000000000000000000000000000000000000000..66399fbfedf5ac09e61f9cfb9bcb3202ad45592b GIT binary patch literal 10025 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 literal 0 HcmV?d00001 diff --git a/content/blog/lfx-mentorship-documentation-anushka-saxena/index.md b/content/blog/lfx-mentorship-documentation-anushka-saxena/index.md new file mode 100644 index 00000000..9404fc9f --- /dev/null +++ b/content/blog/lfx-mentorship-documentation-anushka-saxena/index.md @@ -0,0 +1,53 @@ +--- +title: "Updating CloudNativePG's documentation" +date: 2026-01-12 +draft: false +image: + url: anushka-saxena.jpg + attribution: +authors: + - fdrees +tags: + - mentorship + - lfx + - cncf + - PostgreSQL + - Kubernetes + - documentation + - docusaurus +summary: "Meet the mentee: Anushka Saxena worked with the project maintainers on transforming +the documentation for CloudNativePG, as part of the LFX mentorship program." +--- + +In the summer we wrote about how CloudNativePG was back for the September- +October-November LFX term with [several projects for mentoring](https://cloudnative-pg.io/blog/2025-term3-lfx-cncf-mentorship/). One of them was around the Docs. + +[Anushka Saxena](https://www.linkedin.com/in/-anushka-saxena/) is a Google Software Application Development Apprentice at Google, and is based in Bengaluru, India. She worked on improving the project’s documentation automation and multi-version support with mentors and CloudNativePG maintainers Gabriele Bartolini, Leonardo Cecchi, and Francesco Canovai. + +I had a chat with Anushka about her work, and about how she got into Tech in the first place. + +## Start at the beginning + +Anushka has always been motivated by curiosity and the desire to understand how systems work. "Over time, open source became a natural extension of that curiosity because it offered a way to learn by contributing, asking questions, and building things that real people use." What really drew her in was when she realized that great software often faces issues not because of poor engineering, but because it’s hard to understand or adopt. "That realization shaped my interest in documentation modernization and contributor experience as first-class technical problems." + +Anushka is a member of several Cloud-focused Communities, as a student community leader for leading cloud providers i.e., AWS, GCP and Azure) and the Cloud Native ecosystem at large, with a particular focus on developer-centric projects where infrastructure, documentation, and community intersect. She's been active in CNCF communities, open-source initiatives (OpenSearch, AsyncAPI), and DevOps tooling. + +"One community that’s especially close to my heart is Data on Kubernetes (DoK). I first got involved during my college days as a volunteer for DoK Community Days, which was my introduction to cloud-native data workloads and open-source communities by Bart Farell, a mentor and a very well-known personality in the CNCF space. Coming back to the CloudNativePG ecosystem as a mentee later on felt like a full-circle moment!" + +## Docs contributions + +Anushka worked on automating the import of versioned documentation into the CloudNativePG docs site so that new operator releases automatically trigger the correct documentation build. It started with a major "housekeeping" task: she wrote and executed a series of Node.js utility scripts to sanitize over 60 Markdown files. This involved converting MkDocs-style admonitions to Docusaurus syntax and fixing MDX spacing issues to ensure the build wouldn't crash. + +She also worked on the Sidebar Position Multiplier, [a script](https://www.google.com/search?q=https://github.com/cloudnative-pg/docs/pull/22) that intelligently re-indexed our documentation pages (10, 20, 30...) to allow future contributors to insert new pages without breaking the order. Finally, she helped architect the [Auto-Sync Pipeline](https://www.google.com/search?q=https://github.com/cloudnative-pg/docs/pull/18), a GitHub Action that automatically pulls documentation from the main repo into the docs repo whenever a new release is published. This involved writing a reusable import script, integrating it into a GitHub Actions workflow triggered by upstream releases, and validating the output in a Docusaurus-based documentation setup. + +"A key part of my approach was treating documentation as production infrastructure: iterating locally, validating assumptions, opening pull requests, and refining solutions based on maintainer feedback. The goal was not just to make things work once, but to reduce long-term manual effort and make the documentation workflow more contributor-friendly and reliable." + +Anushka says that working with Gabriele, Francesco, and Leonardo was the highlight of her mentorship. "We had a very collaborative rhythm!" Through Slack, GitHub issues, weekly sync calls and pull requests, the team was responsive and generous with feedback, making it easy to iterate and improve. Anushka appreciated that discussions were clear, constructive, and focused on long-term project health rather than quick fixes. "Gabriele and Leonardo constantly provided the high-level vision that helped me see how my small scripts would affect the project as a whole." + +Seeing my contributions become part of CloudNativePG’s documentation workflow and knowing they would support future releases, is very rewarding. The trust the maintainers placed in me by always encouraging me to take ownership of increasingly complex pieces of the docs pipeline rather than limiting my scope as “just a mentee”, really made me feel included." + +## What’s next + +While debugging the MDX sanitization, Anushka realized that Docusaurus is much stricter than standard Markdown. A failed build because of a single unclosed `` tag taught her about how modern documentation engines render content as React components, and changed how she now views "docs as code". "Also, realizing how deeply documentation is tied to release engineering made me ponder upon how docs aren’t just reference material, but a critical part of user trust, operational safety, and adoption, especially for something as production-critical as Kubernetes-native PostgreSQL!" Certainly something she'll be taking into her next projects. + +Anushka is keen to stay involved in the project, particularly around documentation tooling, automation, and contributor experience. She's excited to continue working at the intersection of Kubernetes, databases, and community-driven development. "My next big goal is to refine the SEO and AI grounding for the site by making sure that when people ask an AI for CloudNativePG help, they get the most accurate, up-to-date documentation." From d69c5d0fcb54f15001ff70c75ba6994c66940d43 Mon Sep 17 00:00:00 2001 From: Floor Drees Date: Fri, 2 Jan 2026 12:00:24 +0100 Subject: [PATCH 2/2] Update index.md Signed-off-by: Floor Drees --- .../blog/lfx-mentorship-documentation-anushka-saxena/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/blog/lfx-mentorship-documentation-anushka-saxena/index.md b/content/blog/lfx-mentorship-documentation-anushka-saxena/index.md index 9404fc9f..61ddaebc 100644 --- a/content/blog/lfx-mentorship-documentation-anushka-saxena/index.md +++ b/content/blog/lfx-mentorship-documentation-anushka-saxena/index.md @@ -38,7 +38,7 @@ Anushka is a member of several Cloud-focused Communities, as a student community Anushka worked on automating the import of versioned documentation into the CloudNativePG docs site so that new operator releases automatically trigger the correct documentation build. It started with a major "housekeeping" task: she wrote and executed a series of Node.js utility scripts to sanitize over 60 Markdown files. This involved converting MkDocs-style admonitions to Docusaurus syntax and fixing MDX spacing issues to ensure the build wouldn't crash. -She also worked on the Sidebar Position Multiplier, [a script](https://www.google.com/search?q=https://github.com/cloudnative-pg/docs/pull/22) that intelligently re-indexed our documentation pages (10, 20, 30...) to allow future contributors to insert new pages without breaking the order. Finally, she helped architect the [Auto-Sync Pipeline](https://www.google.com/search?q=https://github.com/cloudnative-pg/docs/pull/18), a GitHub Action that automatically pulls documentation from the main repo into the docs repo whenever a new release is published. This involved writing a reusable import script, integrating it into a GitHub Actions workflow triggered by upstream releases, and validating the output in a Docusaurus-based documentation setup. +She also worked on the Sidebar Position Multiplier, [a script](https://github.com/cloudnative-pg/docs/pull/22) that intelligently re-indexed our documentation pages (10, 20, 30...) to allow future contributors to insert new pages without breaking the order. Finally, she helped architect the [Auto-Sync Pipeline](https://github.com/cloudnative-pg/docs/pull/18), a GitHub Action that automatically pulls documentation from the main repo into the docs repo whenever a new release is published. This involved writing a reusable import script, integrating it into a GitHub Actions workflow triggered by upstream releases, and validating the output in a Docusaurus-based documentation setup. "A key part of my approach was treating documentation as production infrastructure: iterating locally, validating assumptions, opening pull requests, and refining solutions based on maintainer feedback. The goal was not just to make things work once, but to reduce long-term manual effort and make the documentation workflow more contributor-friendly and reliable."